Java Team Lead will be responsible for overseeing the development of a complex IT platform using Java Enterprise Edition, specifically the IDIT platform. This role includes leading a development team, driving end-to-end project delivery, ensuring technical excellence, and fostering collaboration across business and IT stakeholders. The successful candidate will provide both hands-on coding expertise and leadership in architecture, design, and implementation
Key Responsibilities:
Lead a team of Java developers, providing technical guidance, mentorship, and performance management. A self-starter who takes accountability for the team's delivery
Oversee the design and delivery of end-to-end customer projects, including UI, SQL data models, and business logic implementation
Architect and develop integrations with external systems (web services, APIs, and other technologies)
Collaborate with business analysts, architects, and project managers to translate requirements into robust technical solutions
Review and approve technical designs, code quality, and adherence to best practices
Drive process improvements and adoption of modern development methodologies
Ensure project timelines, quality standards, and budgetary requirements are met
Required Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field
Required Experience (relevant or in a similar role):
Minimum 10 years in Java Enterprise Edition programming, with at least 3 years in a leadership or team lead capacity
Unit testing and mocking frameworks
Proven experience in translating complex business requirements into detailed technical designs
Strong Object-Oriented design principles
Strong hands-on experience with Spring Boot, Java 11+
Solid understanding of Microservices architecture
Proficiency with application servers (WebLogic / WebSphere / JBoss Advantage)
Experience with MSSQL
Strong understanding of software architecture, system integration, and performance optimization.
End-to-end implementation of customer projects, including UI, SQL data model, and business logic implementation
Development of interfaces with external systems (web services, other technologies)