Senior Java Developer / Tech Lead

We are seeking a skilled Senior Java Developer / Tech Lead to join our dynamic IT team. This role offers an opportunity to work on cutting-edge technologies, designing and developing microservice-based applications using Java, Spring, and Angular.

The successful candidate will also play a key role in mentoring junior developers, ensuring high coding standards, and contributing to architectural decisions. This is a hybrid, permanent role requiring expertise in cloud-based technologies and a deep understanding of system integration and security best practices.
Responsibilities and Key Deliverables:

  • Identify and resolve bottlenecks, design issues, and system errors.
  • Work in a high-pressure, fast-paced environment with frequent changes.
  • Collaborate with Business Analysts (BAs) and senior developers to break down complex problems and develop sustainable business solutions.
  • Work alongside other Tech Leads to ensure adherence to best practices in application design and build pipeline design.
  • Maintain multiple microservices and contribute to higher-level architectural solutions.
  • Align with architectural roadmaps and influence technology decisions.
  • Mentor junior developers and review their code for quality assurance.
  • Design, develop, and maintain Java-based applications.
  • Translate application storyboards and use cases into functional applications.
  • Optimize integrations between applications to ensure performance, quality, and responsiveness.
  • Conduct software analysis, programming, testing, and debugging.
  • Analyze and resolve technical and application problems.

Technologies & Tools:

  • Frontend: HTML, JavaScript, Angular, Material
  • Backend: Java, Spring (Boot, Security, Data JPA, Data Mongo)
  • Messaging: JMS, IBM MQ, AWS SQS, Amazon MQ
  • Data Technologies: JPA, Hibernate, MongoDB, NoSQL, Oracle, PostgreSQL
  • Web Services: REST, SOAP, XML, JSON
  • Version Control & Build: Git, GitLab, Gradle
  • Testing: JUnit, Mockito, Cucumber
  • Security: OAuth2, LDAP/AD
  • Cloud & Monitoring: AWS, DataDog, Micrometer, Prometheus, Grafana
  • CI/CD & Infrastructure: Docker, CloudFormation, Terraform, Flyway, MongoCK

Minimum Requirements:

  • Relevant IT degree or diploma.
  • 10+ years of experience in software development.
  • 2-4 years of experience in the financial services sector.
  • Experience in investment-related applications is a plus.
  • Strong background in system integration and microservices.

Advantageous Skills

  • Experience with Docker and Kubernetes.
  • Exposure to Microservices and Camel-K.
  • Hands-on experience with AWS cloud services.
  • Test automation experience.
  • Experience setting up REST and SOAP test suites (Postman, Insomnia, SoapUI).
  • DataDog experience for monitoring and logging.

Desired Skills:

  • Javal Developer
  • Senior Java Developer
  • Senior Java Technical Team Lead
  • Technical Team Leader
  • Full Stack Java Developer

Learn more/Apply for this position