Java Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a skilled Backend Java Developer to join our engineering team in the merchandising domain. In this role, you will design, develop, and maintain backend services and APIs that power our core products.
You'll collaborate closely with developers, requirement engineers, and other stakeholders to deliver scalable, secure, and reliable software solutions.
- Develop and maintain backend services using Java, Spring Boot, and frameworks like Hibernate
- Design and optimize RESTful APIs for internal and external applications
- Extend and enhance integration layers and components
- Write clean, testable code and participate in code reviews
- Implement automated unit tests (JUnit)
- Create and maintain technical documentation
- Stay up-to-date with emerging technologies and contribute to process improvements
- Work with PostgreSQL databases and schema design tools like Flyway
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- Minimum 3 years of experience in backend development with Java
- Strong expertise in Spring Framework and microservices architecture
- Proven experience with SQL databases and RESTful services
- Familiarity with Git and version control workflows
- Nice to have: Experience with cloud platforms like AWS
- Solid problem-solving skills and attention to detail
- Excellent communication skills
- Fluent English
What we offer
Being part of dynamic and highly motivated international multicultural team of skilled professionals.
️ Working model: Remote
23 holiday days.
️ DKV private health insurance from day 1.
Gym Sponsorship.
️ English and German language classes.
A young and ambitious team that knows when to work but also when to have fun (Pizza day, Summer event, Padel Tournaments, etc).