About the position
We are seeking a Junior Java Developer with a strong foundation in Java technologies and a passion for backend and integration development. This is an excellent opportunity to gain experience in a financial services and investment environment, working with experienced professionals and modern tools.
Key Responsibilities & Technical Competencies
Back-End Development & Frameworks
- Exposure to Java, Spring, Spring Boot, Spring Data JPA, and Spring Data Mongo
- Basic knowledge of JPA, Hibernate, and Microservices architecture
- Familiarity with JMS, IBM MQ, AWS SQS, and Amazon MQ
- Understanding of REST and SOAP web services
- Basic experience with MongoDB, NoSQL, PostgreSQL, and Oracle
- Exposure to Gradle for builds and automation
- Familiar with Spring Security, OAuth2, LDAP/AD, and database migration tools (e.g., MongoCK, Flyway)
Front-End & UI Technologies
- Experience with HTML, JavaScript, Angular, and Material Design
Testing & DevOps
- Exposure to JUnit, Mockito, Cucumber, and test automation tools
- Basic understanding of Docker, Kubernetes, and Camel-K
- Introductory experience with Postman, Insomnia, or SoapUI
- Monitoring familiarity with DataDog, Micrometer, Prometheus, and Grafana
Version Control & CI/CD
- Experience with Git, GitLab, and some knowledge of CI/CD pipelines
- Awareness of Docker, CloudFormation, or Terraform for deployments
Design & Methodology
- Ability to interpret UML and participate in design discussions
- Basic grasp of design patterns and object-oriented development
- Exposure to Agile methodologies and team collaboration tools
Minimum Requirements
- Relevant IT degree or diploma
- < 5 years of total development experience
- 6+ months experience with Spring Boot, messaging queues, and AWS
- 2–4 years of development experience in a financial services environment
- Experience in investments or system integration is advantageous
- Knowledge of the FICA Act and CDD systems is a bonus
Desired Skills: