Java Lead Engineer
global
Job Description
Backend Developer JD:
- Strong proficiency in Java (8+), object‑oriented programming, and design patterns.
- AWS Certified Solutions Architect – Required
- Identify and resolve performance, reliability, and scaling issues across critical cloud platform services to ensure high availability and prevent production‑critical incidents.
- Implement reliability best practices such as health checks, graceful degradation, retries, and logging.
- Deep experience with Spring Framework- Spring boot, Spring MVC, JPA & security
- Experience with reactive programming- Spring WebFlux & reactive streams concepts
- Solid understanding of microservices architecture, distributed systems, and REST API development.
- Solid understanding of any RDBMS - Data modelling, queries, joins ,indexing
- Hands‑on experience with core AWS services- S3, Lambda, RDS, SQS
- Familiarity with Git, CI/CD pipelines (Jenkins, GitHub Actions)
We are specifically looking for candidates with strong, demonstrable hands-on experience in the following areas:
- Spring Framework (spring boot, spring cloud and ecosystem)
- Restful microservices - inter service communication, microservice principes
- Java 11+ (strong fundamentals and practical expertise)
- Core AWS services (s3, lambda) & hands on experience integrating services with spring boot
- RDBMS - db principles, queries
- Reactive programming(clear understanding and practical application)
These skills are mandatory for the role, and candidates should be able to clearly articulate and demonstrate their experience during interviews.
✨ Good to Have
- Experience with NoSQL databases
- Knowledge of caching frameworks
- Familiarity with messaging systems like Kafka.