Description :
Key Responsibilities :
- Architect, design, and develop scalable backend systems using Java (Quarkus, Spring Boot, Spring, Java EE).
- Own the architecture ensure modular, extensible, and high-performance service design.
- Lead and mentor a team of developers; conduct code reviews, enforce best practices, and ensure high code quality.
- Collaborate with cross-functional teams (frontend, DevOps, product, data) to deliver integrated, end-to-end solutions.
- Design and optimize database schemas (MySQL, PostgreSQL) and ensure efficient query performance.
- Implement and maintain microservices and distributed systems with strong fault tolerance and observability.
- Drive the adoption of modern development workflows Git branching strategy, CI / CD, and code quality automation.
- Analyze system performance bottlenecks, implement monitoring, and ensure smooth production deployments.
- Contribute to architecture reviews, technical documentation, and design discussions.
- Occasionally contribute to Python-based analytics modules or automation scripts.
- Work with AWS cloud services (EC2, S3, RDS, Lambda) for deployment, scaling, and infrastructure automation.
Required Skills & Qualifications :
56 years of professional experience in backend application development using Java.Strong proficiency in Java frameworks : Quarkus, Spring Boot, Spring, Java EE.Proven experience in architecture design, system decomposition, and microservices design principles.(ref : hirist.tech)