Job Summary: As a Java Engineering Lead, you will be responsible for overseeing the design, development, and maintenance of Java-based applications and systems. You will collaborate closely with cross-functional teams to ensure the delivery of high-quality software, drive technical innovation, and provide leadership to the engineering team. This role requires strong expertise in Java development, software architecture, team management, and the ability to troubleshoot and resolve complex technical issues.
Primary Skills
- Java Spring Boot Microservices Kafka Rabbit MQ Quarkus Hibernate ORM REST Postgres or any RDBMS Cloudnative development
- Secondary Skills
- Docker Kubernetes OAUTH2 CI CD stack Jenkins or Gitlab CI Maven GIT SonarQube Nexus ARGO Swagger OAS React JS Redis NoSQL any Document DB Hashicorp Kogito or Drools Reactive programming
- Responsibilities
- Lead Engineering Teams Guide and mentor a team of talented engineers ensuring the successful delivery of highquality software solutions
- Legacy Modernization Oversee the modernization of large legacy systems ensuring seamless integration with new technologies and frameworks
- Architecture and Design Develop and implement robust architecture and design solutions using Java Spring Boot Microservices and Kafka along with the program stack tools and technologies used
- SAFe Agile Methodologies Apply SAFe Agile principles to manage and deliver projects effectively ensuring alignment with organizational goals
- Collaboration Work closely with crossfunctional teams including product managers designers and other stakeholders to define and deliver project requirements
- Continuous Improvement Promote a culture of continuous improvement encouraging the adoption of best practices and new technologies
- Technical Leadership Provide technical leadership and expertise in all phases of the software development lifecycle
- Problem Solving Identify and resolve technical challenges ensuring the delivery of scalable and maintainable solutions
Qualifications
- Experience Over 10 years of experience in software development with a focus on Java Spring Boot Microservices and Kafka technologies
- SAFe Agile Experience Proven experience in working with SAFe Agile Methodologies
- Leadership Skills Demonstrated ability to lead and mentor engineering teams effectively
- Technical Expertise Strong understanding of software architecture design patterns and best practices
- Education Bachelors or Masters degree in Computer Science Engineering or a related field
- Communication Skills Excellent verbal and written communication skills with the ability to convey complex technical concepts to a nontechnical audience
- ProblemSolving Skills Strong analytical and problemsolving skills with a proactive approach to addressing challenges
Preferred Skills
- Experience with cloud platforms such as AWS Azure or Google Cloud
- Familiarity with DevOps practices and tools