We are looking for a highly skilled Intermediate Java Developer to join a dynamic team working on robust, scalable solutions in a financial services environment. The ideal candidate will bring a deep understanding of modern Java development, integration technologies, and cloud-based platforms like AWS.
Key Responsibilities & Technical Competencies
Back-End Development & Frameworks
- Proficiency in Java, Spring, Spring Boot, Spring Data JPA, and Spring Data Mongo
- Experience with JPA, Hibernate, and Microservices architecture
- Strong understanding of JMS, IBM MQ, AWS SQS, and Amazon MQ
- Exposure to REST and SOAP-based web services
- Experience with MongoDB, NoSQL, PostgreSQL, and Oracle
- Usage of Gradle for build automation
- Skilled in Spring Security, OAuth2, and LDAP/AD for authentication and authorization
- Experience with database migration tools (e.g., MongoCK, Flyway)
Front-End & UI Technologies
- Familiarity with HTML, JavaScript, Angular, and Material Design
Testing & DevOps
- Strong in Unit Testing using JUnit, Mockito, and Cucumber
- Knowledge of test automation, Postman, Insomnia, or SoapUI
- Hands-on experience with Docker, Kubernetes, and Camel-K
- Monitoring via DataDog, Micrometer, Prometheus, and Grafana
Version Control & CI/CD
- Proficient with Git, GitLab, and build pipelines using Docker, CloudFormation, or Terraform
Design & Methodology
- Ability to interpret UML, apply object-oriented analysis/design, and utilize development design patterns
- Experience working in Agile teams with an understanding of Agile methodologies
Minimum Requirements
- Relevant IT degree or diploma
- 5+ years of Java development experience, including 3+ years with Spring Boot, messaging queues, and AWS
- 2–4 years of experience in financial services
- Prior exposure to investment environments is advantageous
- Experience in system integration across diverse applications
- Knowledge of the FICA Act and CDD systems is a plus
Desired Skills:
- Java
- Java Developer
- Unit Testing
- Cucumber
- SoapUI