About the Role :
We are looking for a passionate Senior Java Software Engineer to lead backend development initiatives, design scalable systems, and mentor a small technical team. The ideal candidate will have strong coding skills, a problem-solving mindset, and experience working on high-performance, cloud-based applications.
Key Responsibilities (KRA) :
- Lead and mentor a backend development team ensuring high code quality, scalability, and timely delivery.
- Design, build, and optimize APIs using Java (Spring Boot / Microservices architecture).
- Collaborate with cross-functional teamsFrontend, QA, and Productto deliver complete end-to-end solutions.
- Develop and maintain database schemas using MySQL, MongoDB, and Neo4j for efficient data modeling and performance.
- Manage AWS infrastructure including ECS / Fargate, RDS, S3, and CloudWatch for application deployment and monitoring.
- Implement CI / CD pipelines using Jenkins and Docker for seamless integration and delivery.
- Optimize application performance, ensuring low latency and high availability in production environments.
- Write and maintain clean, reusable, and testable code following best practices.
- Conduct code reviews and ensure adherence to software development standards.
- Contribute to architectural discussions, ensuring scalability and robustness of backend systems.
Key Skillsets :
Strong proficiency in Java (Java 17+) and Spring Boot / Microservices architecture.Hands-on experience with MySQL, MongoDB, and Neo4j databases.Solid understanding of API design, distributed systems, and backend architecture.Practical experience with AWS services (ECS / Fargate, RDS, S3, CloudWatch).Experience with Docker, Jenkins, and Redis for caching and deployment automation.Strong problem-solving, debugging, and performance optimization skills.Experience working with cloud-native applications and containerized environments.Excellent leadership and mentoring skills with a collaborative team mindset.(ref : hirist.tech)