HamburgerMenu
hirist

Engineering Lead/Manager - Java/Spring Boot

Employee Forums
Others
5 - 10 Years
star-icon
4white-divider2+ Reviews

Posted on: 02/12/2025

Job Description

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.

info-icon

Did you find something suspicious?