Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
French or Dutch (one language at C2: highly complex mastery)
French or Dutch (the other language at B1: intermediate level)
English (B2: upper-intermediate level) MUST
10+ Years Of experience MUST
As a Senior Java Developer, you master advanced Java concepts and have strong skills in:
- Spring Framework: Spring {Boot, Framework, Cloud, Security, Session, …}
- Build & Dependency Management: Maven
- Database & ORM: JPA, Hibernate
- Data format & schema: XML, XSD, JSON, Protobuf
- API & Communication: REST, gRPC, Swagger
- Testing: JUnit, Mockito
- Version Control & CI/CD: Git, Jenkins, Artifactory
- Cloud & Deployment: Kubernetes and/or OpenShift
- OS & shell: RedHat, bash
You also have experience with SQL, Bash, and Angular. You have already worked in an Agile/Scrum environment.
Tasks and responsibilities:
- Technical analysis: Translate functional requirements into robust technical solutions.
- Development of new features: Design and implement scalable and efficient software solutions.
- Maintenance and support: Ensure corrective and evolutionary maintenance of existing applications.
- Bug fixing and troubleshooting: Identify, analyze, and resolve technical problems in collaboration with relevant teams.
- Test automation: Integrate automated tests into CI/CD pipelines to ensure delivery quality.
- Documentation: Keep technical documentation, best practices, and architectural decisions up to date.
- Deployment and version management: Install and deploy new software versions in target environments.
- Code quality and best practices: Apply Clean Code and SOLID principles, and implement security best practices.
- Code review (peer-review): Actively participate in code reviews to identify improvements, prevent anomalies, and encourage collective learning.
- Mentorship and knowledge sharing: Support junior and medior developers and contribute to team growth.
Expected soft skills:
- Analyze and solve problems
- Take initiative
- Adapt to changes
- Communicate clearly
- Work in a team
- Integrate quickly into an existing team
- Guide and support other team members
- Ensure technological watch
Technical Skills
- Experience in Java: development and bug fixing (L4: at least 10 years)
- Knowledge and experience with Java 11+ (L3: at least 5 years)
- Knowledge and experience with Java 21+ (L1: at least some experience)
- Knowledge and experience with Spring Framework (L4: at least 10 years)
- Knowledge and experience with Maven (L4: at least 10 years)
- Knowledge and experience with JPA and Hibernate (L4: at least 10 years)
- Knowledge and experience with XML, XSD, JSON, Protobuf (L3: at least 5 years)
- Knowledge and experience with REST, gRPC, Swagger (L3: at least 5 years)
- Knowledge and experience with Test Driven Development (TDD), unit testing (JUnit & Mockito) (L4: at least 10 years)
- Knowledge and experience with Git, Jenkins, Artifactory (L3: at least 5 years)
- Knowledge and experience with Kubernetes and/or OpenShift (L3: at least 5 years)
- Knowledge and experience with SQL (L4: at least 10 years)
- Knowledge and experience with Bash (L3: at least 5 years)
- Knowledge and experience with Angular (L2: at least 2 years)
- Experience with Agile/Scrum methodology (L3: at least 5 years)
- Experience with DevOps and CI/CD principles (L3: at least 5 years)
- French or Dutch (one language at C2: highly complex mastery)
- French or Dutch (the other language at B1: intermediate level)
- English (B2: upper-intermediate level)
Key Skills
Ranked by relevanceReady to apply?
Join ThoughtBot and take your career to the next level!
Application takes less than 5 minutes

