Mid/Senior Java Software Engineer

Mid/Senior Java Software Engineer

Python

About 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

Откликнуться

Report Page