Salary not disclosed by employer
Job Description
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.