Tasks
•Develop and maintain Java-based backend applications and microservices with a focus on performance and reliability.
•Implement applications following best practices in clean code, testing, and performance optimization.
•Work closely with DevOps to containerize and deploy applications and integrate CI/CD pipelines.
•Use events to build robust, asynchronous systems that support scalability and decoupled services.
•Design and maintain efficient relational database integrations that ensure data integrity and system responsiveness.
•Engage in architectural discussions, perform code reviews, and promote best practices.
•Provide guidance to junior developers and foster a culture of collaboration and continuous improvement.
Requirements
•5+ years of experience in backend software development using Java 8 or above
•Strong proficiency with Spring Boot and the Spring framework ecosystem
•Hands-on experience designing and implementing RESTful microservices
•Proficiency in writing optimized SQL queries and working with databases
•Strong understanding of asynchronous programming, message-driven systems, and distributed systems
•Good understanding of Docker and orchestration platforms like Kubernetes
•Familiarity with Jenkins or similar CI/CD tools for automated build and deployment
•Experience with Git and Agile development practices
•Regular use of AI tools to improve productivity, automate or reduce repetitive work, support decision-making, and deliver higher-quality outcomes
•Ability to use AI tools responsibly by structuring effective prompts, critically validating outputs, understanding limitations, and taking ownership of the final result
•Strong English communication skills
Nice to have
•German language skills are a plus
•Experience with any Cloud platforms (e.g., GCP, AWS, Azure)
•Experience with Kotlin and/or android mobile development
•Familiarity with performance tuning and monitoring Java applications
•Knowledge of security best practices in backend development
Conditions
No conditions specified in the posting.