We are seeking a highly skilled Technical Lead (Java) to spearhead the design, development, and delivery of enterprise-grade banking applications. The ideal candidate will bring deep expertise in Java technologies, strong leadership capabilities, and hands-on experience with modern DevOps and cloud-native practices.
Key Responsibilities
- Lead the analysis, design, development, and deployment of scalable applications using Java, Microservices, Spring Boot, and Hibernate frameworks.
- Design and implement Service-Oriented Architecture (SOA) and RESTful services to support enterprise integration.
- Collaborate effectively within teams to achieve project goals, with proven experience in a SAFe Agile environment.
- Drive and review technical and architectural designs, enforce best-practice guidelines, and challenge the status quo to improve outcomes.
- Manage source control, build automation, and deployment pipelines using GitLab, Maven, Octopus, and CI/CD practices.
- Collaborate with cross-functional teams (Product, QA, DevOps, Business Analysts) to deliver high-quality solutions on time.
- Mettor and guide junior developers, fostering a culture of technical excellence and continuous learning.
Qualifications & Skills
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Proven experience (8+ years) in Java development, with at least 3 years in a technical leadership role.
- Strong expertise in enterprise frameworks (Spring Boot, Hibernate, JBOSS).
- Solid understanding of SOA, RESTful APIs, and microservices architecture.
- Hands-on experience with SQL databases (MySQL, Oracle, Postgres).
- Working knowledge of Kubernetes, containerization, Kafka, and Avro schema.
- Proficiency in GitLab, Maven, Octopus, and CI/CD pipeline management.
- Excellent problem-solving, communication, and leadership skills.
Interested candidates please email your latest resume to [Confidential Information]