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