Senior Java Software EngineerOverviewWe are seeking aSenior Java Software Engineerwith strong experience in backend development, enterprise application architecture, and cloud-native technologies. The ideal candidate will be responsible for designing, developing, and supporting scalable enterprise applications while providing technical leadership and mentoring a small engineering team.
Key Responsibilities- Design, develop, and maintain scalable backend applications usingJava, Spring Boot, and related technologies.
- Develop and optimize REST APIs, microservices, and database solutions.
- Participate in the full software development lifecycle, including analysis, design, development, testing, deployment, and production support.
- Collaborate with business stakeholders, architects, and cross-functional teams to deliver technical solutions.
- Support system integrations, cloud deployments, and CI/CD pipelines.
- Troubleshoot production issues and perform root cause analysis.
- Ensure adherence to engineering standards, security practices, and software quality guidelines.
- Mentor junior engineers and provide technical leadership to a small team.
- Contribute to architecture discussions, code reviews, and technical documentation.
- Explore and support emerging technologies, including AI/GenAI-related initiatives.
Qualifications- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 7–10 years of software engineering experience, with a strong focus on backend development.
- Proven experience inJava,Spring Boot, and enterprise application development.
- Working knowledge ofPython.
- Strong experience withSQL, database design, and query optimization.
- Hands-on experience with:
- REST APIs
- Microservices architecture
- CI/CD pipelines
- Secure SDLC practices
- Cloud and container technologies
- Familiarity with:
- Hibernate/JPA
- PostgreSQL
- Linux
- AWS ECS Fargate or similar cloud platforms
- Strong problem-solving, communication, and stakeholder management skills.
- Experience leading technical initiatives and mentoring engineers.
Preferred- Experience with large-scale enterprise applications.
- Exposure to cloud-native and distributed systems architectures.
- Familiarity with event-driven architectures and DevOps practices.
- Knowledge of AI/GenAI technologies and integrations.
- Experience working with global or cross-functional teams.