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.
TASKS AND RESPONSIBILITIES
Java Development:
- Developing vendor-agnostic portable applications.
Spring Boot:
- Developing back-end applications.
- Integrating Spring Boot applications with external services.
API Development:
- Developing and integrating Java APIs, especially with RESTful services.
Credential Management:
- Securing applications and using secrets management tools like Hashicorp Vault.
Dependency Management:
- Using Maven to manage Java project dependencies.
Database Integration:
- Working with databases (PostgreSQL).
- Integrating and configuring databases, e.g. Liquibase or similar.
Containerization:
- Containerizing applications with Docker, ideally with solutions compatible with cloud-agnostic environments.
Messaging Platforms:
- Integrating Kafka distributed event systems for asynchronous contexts.
- Centralized management of data schemas in distributed events context.
Continuous Integration/Continuous Deployment (CI/CD):
- Following CI/CD practices for automated testing, integration, and deployment.
- Using GIT code repositories and delivery processes.
Licensing and Compliance:
- Working with licensing and compliance aspects and constraints of integrated components and dependencies.
Testing and Validation:
- Testing and validation of application changes.
- Back-end testing with tools such as JUnit, Mockito, Postman, and Testcontainers.
Documenting and Communication:
- Documenting code and system configurations.
- Communication and collaboration with other teams and stakeholders.
Cloud Platforms & Monitoring:
- Development and integration of AWS, Azure, or GCP.
- Implementing services using SaaS and CaaS hosting.
- Integrating monitoring and logging tools such as the ELK stack.
- Monitoring Kafka-based data flows.
Agile & Collaboration:
- Working in Agile/Scrum environments.
- Using tools like Jira, Confluence, SharePoint and Teams for team collaboration.
REQUIRED SKILLS & QUALIFICATIONS
Education:
- Bachelor’s degree or equivalent in Information Technology, Computer Science, or related field (EQF Level 6).
Languages:
- English: C1 level.
- French: B2 level.
TECHNICAL SKILLS
Java Development:
- Java 8 to 21 – 96 months.
- Design and development of vendor-neutral, cloud-portable applications using open standards – 36 months.
- Spring Boot for back-end applications – 60 months.
- Dependency management with Maven – 72 months.
API Development:
- Developing and integrating RESTful APIs – 60 months.
- GraphQL – 12 months.
- WSO2 API Gateway or similar – 12 months.
Security & Credential Management:
- Securing applications under standards (SSDF, NIST 800-53, etc.) – 48 months.
- Using secrets management tools (e.g., Hashicorp Vault) – 24 months.
Databases & Data Formats:
- SQL – 72 months.
- RDF, knowledge graphs, triple stores – 24 months.
- XML, HTML – 80 months.
- JSON – 80 months.
Containerization:
- Developing containerized applications (Docker) – 24 months.
- Cloud-agnostic environments – 12 months.
Event-Driven Architecture:
- Apache Kafka for asynchronous processing – 36 months.
- Centralized management of Kafka data schemas (e.g., Schema Registry) – 36 months.
- Monitoring/troubleshooting Kafka data flows and consumer performance – 18 months.
CI/CD & Licensing:
- CI/CD practices for automated testing, integration, and deployment – 36 months.
- Git code repositories and delivery processes – 36 months.
- Managing licensing and compliance aspects – 12 months.
Testing:
- Backend testing tools (JUnit, Mockito, Postman, Testcontainers) – 60 months.
Cloud Platforms & Monitoring:
- Cloud development (AWS, Azure, GCP) – 60 months.
- SaaS and CaaS hosting services – 60 months.
- Monitoring/logging tools (ELK Stack, designing dashboards) – 60 months.
Agile & Collaboration:
- Agile/Scrum environments – 60 months.
- Atlassian suite (Jira, Confluence, etc.) – 60 months.
- Microsoft SharePoint and Teams – 12 months.
Documentation & Communication:
- Documenting code and configuration – 60 months.
- Writing analysis documents – 36 months.
- Writing installation instructions and technical guides – 36 months.
ADDITIONAL SKILLS:
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Excellent communication and interpersonal skills.
Key Skills
Ranked by relevanceReady to apply?
Join ThoughtBot and take your career to the next level!
Application takes less than 5 minutes

