We are looking for a highly skilled Tech Lead in Java Development, focusing on Middleware or Application development, to lead and guide a technical team within a dynamic financial services environment. The ideal candidate will bring a solid foundation in back-end systems, architecture, integration, and mentoring practices, paired with modern DevOps and cloud technologies.
Key Technical Competencies & Responsibilities
Leadership & Architecture

  • 3+ years’ experience in a Tech Lead role, providing architectural direction, code reviews, mentoring, and stakeholder engagement
  • Strong ability to lead design sessions, read UML, and apply development design patterns effectively
  • Deep understanding of agile methodologies and ability to guide a cross-functional development team

Back-End Development & Integration

  • Expert in Java, Spring, Spring Boot, Spring Data JPA, Spring Data Mongo
  • Strong grasp of object-oriented design and integration of enterprise systems
  • Proficiency with JMS, IBM MQ, AWS SQS, and Amazon MQ
  • Integration with REST/SOAP web services, JSON, XML, and FICA/CDD-related systems
  • Hands-on experience with NoSQL (MongoDB) and relational DBs (Oracle, PostgreSQL)
  • Security-focused development using Spring Security, OAuth2, LDAP/AD

Front-End & UI Exposure

  • Functional knowledge of HTML, JavaScript, Angular, and Material UI (for JPA/Hibernate front-end design)

DevOps & Cloud

  • Strong hands-on experience with Docker, Kubernetes, Camel-K, CloudFormation, Terraform
  • Comfortable with cloud-native solutions using AWS
  • Skilled in CI/CD pipeline creation and deployment automation
  • Experience with build tools like Gradle, version control via Git/GitLab

Testing & Monitoring

  • Proven experience in test automation: JUnit, Mockito, Cucumber
  • Monitoring with DataDog, Micrometer, Prometheus, Grafana
  • Familiar with Postman, SoapUI, or Insomnia for API testing
  • Use of MongoCK or Flyway for DB migration processes

Minimum Requirements

  • Relevant IT degree or diploma
  • 10+ years of hands-on Java development experience, including extensive use of Spring Boot, AWS, and message queues
  • 3+ years’ experience in a Tech Lead position
  • 2–4 years’ experience in a financial services or investment domain
  • Proven success in integrating different systems and technologies
  • Advantageous: Familiarity with the FICA Act and CDD systems

Desired Skills:

  • Java
  • Java Developer
  • Tech Lead
  • Spring boot
  • Springboot
  • AWS

Learn more/Apply for this position