Senior Java Developer
Posted 34ds ago
Employment Information
Job Description
Senior Java Developer working on a microservices platform for personal finance in a banking context. Collaborating within an Agile team to develop and maintain robust software.
Responsibilities:
- You will be working for the My Onboarding Tribe’s applications for maintenance and evolutions (the new functionalities are developed in microservices)
- You develop and unit test Java-based software components
- You participate, peer and engineering reviews
- You participate, when needed, in higher-level testing (integration, verification, validation)
- You coordinate and debug the resolution of technical issues and analyze root cause of problems
Requirements:
- Good understanding and Experience on DDD (Domain Driven Design) with CQRS
- You know software engineering fundamentals and best practices, and apply them: object-orientation, SOLID principles, design patterns, unit testing/mocks, continuous integration, code versioning (Git)
- Java (8+)
- API REST and SOAP API
- Thorough knowledge of Spring ecosystem (Spring Boot, Spring Batch, Spring Security, Spring Data)
- JPA (Hibernate)
- Maven
- DB / SQL
- Containers (Docker, Kubernetes)
- IBM cloud - is a plus
- Experience on Kafka, ELK (Elastic Search, Logstash and Kibana) - is a plus
- Clean code standards using SonarQube and IQServer to resolve Vulnerabilities - is a plus
Benefits:
- Full access to foreign language learning platform
- Personalized access to tech learning platforms
- Tailored workshops and trainings to sustain your growth
- Medical subscription
- Meal tickets
- Monthly budget to allocate on flexible benefit platform
- Access to 7 Card services
- Wellbeing activities and gatherings















