This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Backend Software Developer, your primary responsibility will be to develop software solutions that facilitate the extraction of data from our client backends to customers and third-party partners. This role involves maintaining and enhancing the existing infrastructure within Azure, as well as managing current CI/CD pipelines and establishing new ones. During the Program Increment (PI) Planning, you will work on-site to define and plan the development scope for the upcoming three months.
Job Responsibility
Development of microservices and integration with the existing platform using Java, Spring Boot, Azure, Kafka, Azure Service Bus, and REST APIs
Design and implement a Java application ensuring seamless compatibility, scalability, and fault tolerance
Implement data models, APIs, and microservices to integrate with existing systems and databases, enabling seamless data exchange and real-time updates
Develop algorithms and forecasting models to predict production volumes based on historical data, market demand, and other relevant factors
Optimize application performance by identifying and resolving bottlenecks, fine-tuning code, and implementing caching mechanisms where applicable
Document the development process, including design decisions, technical specifications, and user guides, to ensure knowledge transfer and facilitate future maintenance
Requirements
A University degree or advanced diploma in a software engineering-related discipline, preferably in Computer Science, or equivalent experience
At least 3 years of experience in a similar position
Application development experience with Java and Spring Boot
Working experience with Microservice architecture
Working experience with Unit testing and test automation
Working experience with Maven or similar build tools
Experience with messaging technologies such as Kafka or Azure Service Bus
Familiarity with Docker, Kubernetes, or other containerization frameworks
Experience with Shell Scripting and Git
Working experience with databases such as PostgreSQL, or MongoDB
Familiarity with build/deployment automation
Experience with Cloud-based systems, preferably Azure
Excellent verbal and written communication skills in English
Excellent verbal and written communication skills in German
What we offer
Smooth integration and a supportive mentor
Pick your working style: choose from Remote, Hybrid or Office work opportunities
Different working hours to suit your needs
Sponsored certifications, trainings and top e-learning platforms
Private Health Insurance
Individual coaching sessions or accredited Coaching School