Overview
The Java & Spring Boot Lead plays a pivotal role in driving the development of innovative software solutions within the organization. This role involves overseeing the design implementation and optimization of Javabased applications with a strong focus on Spring Boot frameworks. As a leader this individual will guide a team of developers ensuring best practices in software development and fostering a collaborative environment. The importance of this position cannot be overstated; it directly impacts the quality and functionality of applications used by both internal teams and external clients. The Java & Spring Boot Lead will be instrumental in aligning the technical direction with business goals establishing standards for coding and integrating new technologies. This position not only requires deep technical expertise but also exceptional leadership skills to mentor team members and engage effectively with stakeholders.
Key Responsibilities
- Lead the design and development of Java and Spring Boot applications.
- Manage and mentor a team of developers.
- Oversee the full software development lifecycle (SDLC).
- Implement best practices in code quality testing and deployment.
- Collaborate with crossfunctional teams to gather requirements.
- Coordinate with product management to define project scopes and timelines.
- Develop RESTful APIs and microservices.
- Ensure applications are scalable reliable and maintainable.
- Conduct code reviews and provide constructive feedback.
- Research and integrate new technologies for continuous improvement.
- Troubleshoot and resolve technical issues as they arise.
- Establish metrics for performance monitoring and optimization.
- Participate in Agile ceremonies and sprint planning.
- Maintain documentation of technical specifications and architectures.
- Advise on project prioritization and technical feasibility.
- Support DevOps initiatives including CI/CD pipelines.
Required Qualifications
- Bachelor s degree in Computer Science Engineering or related field.
- 5 years of experience in Java development.
- 3 years of experience with Spring Boot frameworks.
- Experience in developing microservices architectures.
- Proficient in RESTful API development.
- Strong understanding of database management systems (SQL/NoSQL).
- Familiar with Agile development methodologies.
- Experience in leading a technical team.
- Strong problemsolving skills and analytical thinking.
- Familiarity with Cloud platforms (AWS Azure Google Cloud).
- Knowledge of DevOps practices and tools.
- Excellent communication and collaboration skills.
- Experience with version control systems (Git preferred).
- Ability to mentor and train junior developers.
- Strong attention to detail and coding standards.
- A commitment to continuous learning and improvement.
api development,restful apis,team leadership,sql,agile methodologies,database management,java,spring,microservices architecture,cloud platforms (aws, azure, google cloud),nosql,microservices,spring boot,cloud technologies,version control systems (git),devops practices