HamburgerMenu
hirist

Senior Java Software Engineer - Spring Cloud/J2EE Programming

InCommon
Pune
7 - 10 Years

Posted on: 16/11/2025

Job Description

Role Summary :

The Programmer will participate in the design and development of a multi-user, multi-tenant,

analytics centric application using Java EE/State-of-the-art technologies.

Key Responsibilities :

- Work with product and business teams to understand requirements and translate them into technical solutions.

- Design, develop, and maintain scalable Java-based applications and REST APIs.

- Support and troubleshoot production issues, including legacy and new systems.

- Act as an individual contributor, owning features end-to-end in a dynamic environment.

- Mentor junior developers and participate in code/solution reviews.

- Optimize application and database performance.

Requirements :

- Bachelors degree in Computer Science or related field.

- 7 to 10 years of hands-on experience building high-scale applications in Java (8+).

- Strong experience with Spring (JPA, Spring Cloud, Spring Integration).

- Solid exposure to AWS (IAM, S3, DynamoDB, ECS, ALB, CloudWatch, Lambda, EFS).

- Experience with Docker and containerized deployments.

- Databases : MongoDB/NoSQL and SQL.

- Caching : Redis (preferred).

- Messaging : RabbitMQ or Amazon SQS.

- Strong REST API development, including Swagger/OpenAPI.

- CI/CD with GitHub or Bitbucket, plus GitHub Actions/Bitbucket Pipelines and Terraform.

- Strong fundamentals in TDD, Test Pyramid, SOLID, OOP, refactoring, and code quality.

Good to Have :

- Experience with Angular.

- Background in microservices and Enterprise Integration Patterns.


info-icon

Did you find something suspicious?