Employee Forums
Engineering Lead/Manager - Java/Spring Boot
Job Location
mumbai, India
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. (ref:hirist.tech)
Location: mumbai, IN
Posted Date: 11/20/2024
Location: mumbai, IN
Posted Date: 11/20/2024
Contact Information
Contact | Human Resources Employee Forums |
---|