We are seeking an experienced and dynamic Java & Spring Boot Lead Developer to join our team. In this role, you will lead and mentor a team of developers in designing, developing, and maintaining high-performance Java & Spring Boot applications. You will work closely with business stakeholders and technical teams to gather requirements, develop software solutions, and ensure the successful integration of Java-based systems. With a focus on delivering high-quality code, optimizing performance, and staying updated with the latest industry trends, you will play a key role in enhancing system functionality and efficiency.
Key Responsibilities
Team Leadership & Mentorship
- Lead and mentor a team of Java & Spring Boot developers, providing guidance on best practices, coding standards, and technical solutions.
- Manage the team's workload, ensuring timely completion of projects within budget.
- Delegate tasks effectively and provide regular feedback to encourage professional growth and development.
Software Development & Maintenance
- Design, develop, and maintain software solutions using Java & Spring Boot frameworks, including Microservices, MVC, Spring Data, and Spring Security.
- Write efficient, well-structured, and maintainable code that meets business requirements.
- Conduct unit testing and debugging to ensure the reliability and functionality of applications.
- Troubleshoot and optimize existing applications, implementing bug fixes and performance enhancements as needed.
Collaboration & Stakeholder Management
- Work closely with business stakeholders to gather, analyze, and translate requirements into technical specifications.
- Collaborate with cross-functional teams, including database administrators and system administrators, to integrate Java applications with other systems and databases.
- Support system integration, data migration, and software deployment activities.
Technical Expertise & Innovation
- Stay updated with the latest Java & Spring Boot technologies and industry trends, recommending improvements and innovative solutions to enhance system performance.
- Participate in code reviews, providing constructive feedback to ensure adherence to coding standards and best practices.
- Proactively identify risks or issues and propose appropriate solutions to maintain the integrity of the system.
Documentation & Standards
- Develop and maintain technical documentation, including system design, coding standards, and user manuals.
- Ensure the team's adherence to established coding standards and best practices.
Qualifications & Skills
Education
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience
- Minimum of 5 years of experience as a Java & Spring Boot Developer, with at least 3 years in a leadership or team-handling capacity.
Technical Skills
- Strong understanding of Java programming concepts, including object-oriented programming, data structures, and algorithms.
- Proficiency in the Spring Boot framework, with expertise in Microservices, MVC, Spring Data, and Spring Security.
- Extensive experience with Java development tools such as Eclipse and IntelliJ IDEA.
- Deep familiarity with relational databases like MySQL and PostgreSQL.
- Expert knowledge of Java performance tuning and optimization techniques.
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
- Leadership and management skills with a proven ability to lead, mentor, and motivate a team of developers.
Preferred Certifications
- Certification in Java, Spring Boot, or related technologies is highly desirable.
Why Join Us
- Be part of a collaborative and innovative team where your leadership will directly impact the success of our projects.
- Opportunity to work on cutting-edge technologies and continuously improve your skill set.
- A positive work environment that encourages creativity and professional growth.
If you are a passionate Java & Spring Boot developer with strong leadership capabilities and a desire to create impactful software solutions, we would love to hear from you! Apply today to join our dynamic team.