What are the responsibilities and job description for the Lead Java Developer position at Brooksource?
Job Summary: We are seeking a highly skilled and experienced Lead Java Developer to join our dynamic team at a fortune 15 Healthcare Company. The ideal candidate will have a strong background in Java, Spring Boot, and Apache Camel, with expertise in integration patterns, microservices architecture, and container orchestration using OpenShift/Kubernetes. As a Lead Java Developer, you will be responsible for designing, developing, and implementing complex solutions, providing technical leadership, and ensuring the delivery of high-quality software products.
Key Responsibilities:
- Technical Leadership: Provide technical direction and mentorship to a team of developers, ensuring adherence to best practices and coding standards.
- Architecture and Design: Design and develop scalable, robust, and high-performance software solutions using Java, Spring Boot, and Apache Camel.
- Integration: Implement and manage integration patterns to ensure seamless communication between systems and services.
- Microservices Development: Develop and maintain microservices-based applications, ensuring modularity and reusability.
- Containerization and Orchestration: Deploy, manage, and monitor applications using OpenShift/Kubernetes for container orchestration.
- Code Review and Quality Assurance: Conduct code reviews to ensure code quality, maintainability, and performance optimization.
- Collaboration: Work closely with cross-functional teams including product managers, QA engineers, and operations to deliver high-quality software solutions.
- Continuous Improvement: Stay updated with emerging technologies and industry trends, advocating for the adoption of best practices and continuous improvement initiatives.
- Documentation: Create and maintain technical documentation for architecture, design, and implementation processes.
Required Skills and Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Experience: Minimum of 8 years of professional experience in Java development, with at least 3 years in a leadership or senior developer role.
- Technical Expertise:
- Proficient in Java, Spring Boot, and Apache Camel.
- Strong understanding of integration patterns and microservices architecture.
- Hands-on experience with containerization and orchestration tools like OpenShift and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of RESTful APIs, JSON, and web services.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast-paced, collaborative environment.
- Leadership abilities with a focus on team development and mentorship.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, GCP).
Salary : $70 - $80