Overview
Java Spring Boot Technical Lead #25-426844
Cincinnati, OH All On-site Contract Duration: 3 months
Role Description
Role Description: As a Java Spring Boot Technical Lead, you will be responsible for providing technical leadership and guidance in the development of Java-based applications, primarily using the Spring Boot framework. This role involves a combination of technical expertise, team leadership, project management skills, and collaboration, along with excellent communication skills.
Must Have Skillset
- Expertise in Java based service development with hands-on experience
- Spring Boot and Spring framework, Security
- RESTful API design and development
- Experience with Event driven architecture, messaging infrastructure, asynchronous patterns
- Excellent design skills with architecture patterns
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
- Agile development
- Experience with databases (e.g., MySQL, PostgreSQL, Oracle)
- Experience with cloud platforms (e.g., AWS, Azure, GCP)
Key Responsibilities
Technical Leadership:
- Design and implement technical architecture for Java Spring Boot applications
- Provide technical guidance and mentorship to the development team
- Ensure adherence to coding standards and best practices
- Lead code reviews and ensuring code quality
- Evaluate and recommend new technologies and tools
Development:
- Develop and maintain Spring Boot applications
- Write clean, efficient, and well-documented code
- Troubleshoot and debug issues
- Write and execute unit and integration tests
Collaboration:
- Work closely with other teams, such as product management, QA, and operations
- Participate in cross-functional meetings
- Ensure alignment with overall business goals
Team Leadership:
- Lead and motivate the development team
- Delegate tasks and responsibilities
- Monitor team performance and provide feedback
- Facilitate communication and collaboration within the team
Project Management:
- Participate in project planning and estimation
- Manage project timelines and deliverable
- Identify and mitigate risks
- Communicate project status to stakeholders