We are looking for a Senior Java Spring Boot Lead / Manager to lead the development and maintenance of backend applications.
This is a hands-on role where you will be responsible for designing, developing, and deploying high-quality software solutions using Java and Spring Boot, while also mentoring junior developers.
You'll play a critical role in ensuring that our systems are highly scalable, performant, and secure.
Key Responsibilities :
Design & Development :
- Architect, design, and develop complex, scalable, and maintainable backend applications using Java, Spring Boot, and related technologies.
- Implement RESTful APIs and microservices with a focus on performance, scalability, and maintainability.
- Write clean, efficient, and well-documented code while adhering to industry best practices and coding standards.
Collaboration & Leadership :
Collaborate closely with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver high-quality software solutions.Mentor junior developers and provide technical guidance to help them grow and improve their skills.Conduct code reviews, providing constructive feedback and ensuring high-quality code.Problem Solving & Innovation :
Identify performance bottlenecks and other technical challenges, and propose innovative solutions.Continuously improve application architecture, design, and performance.Testing & Deployment :
Ensure proper unit and integration testing to guarantee software reliability and maintainability.Assist in deploying applications in a CI / CD pipeline, ensuring smooth releases and minimal downtime.Security & Compliance :
Implement best practices for security, data privacy, and compliance within the backend systems.Keep abreast of the latest security trends and technology improvements.Documentation & Reporting :
Produce clear, comprehensive documentation for code, application architecture, and systems for internal and external stakeholders.Required Skills & Qualifications : Education & Experience :
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).5+ years of professional experience in Java development, with a focus on Spring Boot.Proven experience working with microservices architecture and cloud platforms (AWS, Azure, etc.Technical Skills :
Strong proficiency in Java, with solid knowledge of Spring Boot, Spring MVC, Spring Security, and Spring Data.Hands-on experience with building and consuming RESTful APIs.Familiarity with containerization (Docker), orchestration (Kubernetes), and cloud-native technologies.Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).Knowledge of CI / CD pipelines, version control tools (e.g, Git), and build automation tools (e.g, Maven, Gradle).Familiarity with message brokers (e.g, RabbitMQ, Kafka) is a plus.Additional Skills :
Excellent problem-solving abilities and a deep understanding of system design principles.Strong debugging and troubleshooting skills.Excellent communication skills, both verbal and written.Ability to work independently and in a team environment.(ref : hirist.tech)