Senior Software Engineer – Java & Python
We are looking for a Senior Software Engineer – Java & Python to join our dynamic team.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java (Spring Boot) and Python.
- Work with modern CI/CD pipelines using Jenkins.
- Develop and integrate REST APIs with secure authentication mechanisms (OAuth2 with JWT).
- Implement and optimize background processing using Spring Batch and Spring Schedulers.
- Apply design patterns and best practices for code quality and maintainability.
- Collaborate with DevOps teams to containerize applications using Docker and deploy/manage them in Kubernetes (K8s) and AWS environments.
- Develop solutions involving PostgreSQL, Oracle, and MongoDB.
- Contribute to GenAI-related projects using AWS, Azure, and (optionally) multi-agent systems.
- Participate in R&D efforts, proof-of-concepts, and continuous learning assignments.
Candidate Profile
- 4+ years of hands-on experience in software engineering.
- Strong understanding of microservices architecture.
- Demonstrated experience with cloud-native applications.
- A fast learner with a proactive attitude and passion for innovation.
- Ability to work independently and lead POC initiatives.
- Excellent team collaboration and communication skills.