Senior Java Lead
Location: Tampa, Dallas or Jersey City
Job Description: s a
Senior Java Lead, you will be responsible for the design, development, and maintenance of high-performance, scalable, and secure Java applications using Spring Boot. You will play a key role in ensuring best practices are followed, project timelines are met, and communication between stakeholders, clients, and teams remains clear and efficient.
Key Responsibilities: - Lead the design and development of robust Java applications using Spring Boot and related technologies.
- Provide technical guidance and mentorship to junior and mid-level developers.
- Collaborate with cross-functional teams, including product management, QA, and DevOps, to ensure the successful delivery of software solutions.
- Ensure code quality, performance, scalability, and security best practices are followed throughout the development lifecycle.
- Participate in sprint planning, code reviews, and Agile ceremonies.
- Troubleshoot, debug, and optimize application performance and scalability.
- Lead technical discussions and provide recommendations on solutions, architecture, and improvements.
- Communicate effectively with both technical and non-technical stakeholders to ensure alignment on project goals, timelines, and deliverables.
- Stay current with the latest technologies and industry trends to continuously improve the development process and technical expertise.
- Ensure seamless integration with third-party systems, APIs, and microservices architectures.
Required Skills and Experience: - 8+ years of professional Java development experience, including hands-on expertise with Spring Boot and Spring Framework.
- Strong knowledge of Java 8+ features (Streams, Lambda expressions, etc.).
- Experience with designing, developing, and deploying RESTful APIs and microservices.
- Proficient in working with databases (SQL, NoSQL), and integrating with Java applications.
- Deep understanding of software engineering principles, including object-oriented programming, design patterns, and testing practices.
- Expertise in Git, CI/CD pipelines, and version control.
- Familiarity with containerization technologies such as Docker and container orchestration tools like Kubernetes is a plus.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud) and deployment strategies.
- Excellent communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical stakeholders.
- Strong leadership and mentoring abilities with a proven track record of managing development teams and driving results.
- Solid experience in Agile methodologies (Scrum, Kanban, etc.).
Preferred Qualifications: - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Experience with front-end technologies (e.g., React, Angular) is a plus.
- Knowledge of DevOps principles and tools for automation and deployment.
- Familiarity with modern security practices and protocols.