Mid/Senior Java Software Engineer
PythonAbout the project:
One of our clients operates prominently in the retail sector, where we enhance operations across their extensive network of +1000 physical shops and support a workforce of 50,000 employees. Our IT solutions ensure streamlined processes and heightened security, enabling them to maintain leadership in financial technology.
Responsibilities:
- Develop scalable solutions: Build and maintain Java-based backend applications and microservices with a focus on performance and reliability.
- Deliver high-quality code: Implement applications following best practices in clean code, testing, and performance optimization.
- Leverage event-driven architecture: Use events to build robust, asynchronous systems that support scalability and decoupled services.
- Optimize data interactions: Implement and maintain efficient relational database integrations that ensure data integrity and system responsiveness.
- Support modern deployment practices: Collaborate with DevOps to containerize and deploy applications and integrate CI/CD pipelines.
- Contribute to strong engineering standards: Take part in architectural discussions and perform code reviews.
Mandatory skills:
- 3+ years of experience in backend software development using Java 17 or above
- Good proficiency with Spring Boot and the Spring framework ecosystem
- Hands-on experience working with RESTful microservices
- Proficiency in writing optimized SQL queries and working with databases
- Experience with Git, GitOps and Agile development practices
- Strong English communication skills; German language skills are a plus
Nice to have:
- Experience with Google Cloud platforms
- Good understanding of Docker and orchestration platforms like Kubernetes
- Familiarity with Jenkins or similar CI/CD tools for automated build and deployment
- Familiarity with Apache Kafka or similar messaging platforms
Откликнуться
