onsite
Software Engineer - FinXL
Software Engineer
Dynamic Software Engineer role focused on building scalable cloud services using Java and Python, leveraging AWS infrastructure and microservices architecture, with strong CI/CD practices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Java and Python.
- Architect and deploy microservices on AWS, ensuring scalability and resilience.
- Implement CI/CD pipelines to automate testing, integration, and deployment.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- Proven experience with Java (Spring Boot) and Python (Flask/Django).
- Hands‑on knowledge of AWS services (EC2, ECS, Lambda, RDS, S3).
- Strong understanding of microservices architecture and containerization (Docker, Kubernetes).
- Experience setting up CI/CD pipelines using tools such as Jenkins, GitHub Actions, or GitLab CI.
- Excellent problem‑solving skills and a collaborative mindset.