We are looking for a skilled Java Backend Developer & Systems Engineer to join our dynamic platform team. This team is responsible for building and maintaining cloud infrastructure, developing core libraries, and defining best practices for our development stacks within a microservices environment. You will work directly with a team of +/-10 engineers using Agile Scrum methodologies to deliver robust, scalable backend services and ensure smooth CI/CD pipelines and infrastructure automation.
JAVA BACKEND DEVELOPER & SYSTEMS ENGINEER
ROLE:
* Develop and maintain backend libraries and services using Java 17 and Spring Boot 3 within a microservices architecture.
* In-depth knowledge of Keycloak.
* Write Dockerfiles and Docker Compose configurations for containerization.
* Develop and maintain Jenkins pipelines for CI/CD processes using Groovy, ensuring automation and quality.
* Deploy and manage applications in Kubernetes and OpenShift clusters.
* Implement automated testing strategies, including unit tests, end-to-end (E2E) tests, and other automated tests.
* Automate infrastructure provisioning and configuration using Ansible.
* Handle installation and configuration of tools such as Jenkins and OpenStack instances.
* Collaborate with cross-functional teams to define best practices for cloud infrastructure and development stacks.
* Continuously improve the development and deployment processes.
* Development and deployment of services that use Kafka
PROFILE:
* Minimum 3 years professional experience in backend development using Java and Spring Boot.
* Experience with database querying, and optimization. Ideally PostgreSQL or Oracle.
* Proficient in writing Dockerfiles and using Docker Compose for container management.
* Solid experience with Git version control.
* Hands-on experience with Jenkins pipelines, continuous integration (CI), and continuous delivery (CD).
* Good experience working with Kubernetes for container orchestration.
* Proficient in software testing practices: unit testing, E2E testing, and automated test writing.
* Strong skills in pipeline automation and general infrastructure configuration and maintenance.
* Hands-on experience with Ansible for automation tasks, including: Installing and configuring Jenkins.
* Configuring OpenStack cloud instances.
* Installing and managing Tableau.
* Ability to work effectively in an agile scrum team environment with excellent communication skills.
* Familiarity with microservices architecture design principles.
* Knowledge of cloud platforms.
* Experience with security best practices in authentication and authorization.
* Knowledge of Java, Python and Bash
JOIN US!
* Our success comes from our highly skilled and talented employees.
* Respectful entrepreneurship and a long-term vision are key for success.
* Our people contribute to a more secure world.?
* Diversity at all levels of an organisation is a strength.?