About the position
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