Posted on: 16/11/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1575379
Interview Questions for you
View All