Posted on: 17/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