We are looking for a backend developer with at least 5 years of experience for a newly developed project called "Global Calculation Tool".
The scope for the Project is to develop a web-based tool to replace the current calculation tool for contract logistic. So that users (e.
g. warehouse supervisor, sales, finance / controlling, managers) from APAC, US, Europe, MEA can do the cost planning, visualization, comparison of historic data.
The team currently consists of 3 backend developers, 3 frontend developers, 1 system architect, 2 testers (manual and automated), UX designer, analyst, PM, PO. Here is what you will do :
Develop new business functionalities and integration services based on Java Technology and the latest technologies and architectures.
Improve and implement entity relationship model based on Domain Driven Design approach.
Improve and implement integration, unit tests based on the Spock framework.
You will be working with following technologies.
Backend technology stack : java 11, spring boot, spock, gradle, mapstruct, flyway, lombok, postgresOverall technology stack : Angular (frontend), AWS, Kubernetes, ELK stack, Instana
Proven working experience in developing applications using Spring Boot.
Proven working experience in developing well designed REST APIs.
Excellent knowledge of Relational Databases, SQL and ORM technologies, such as JPA2, Hibernate.
Practical Experience with Message Integration (JMS, ActiveMQ, SQS).
Familiarity with testing Frameworks for Java, such as Spock, JUnit, Mockito.
Familiarity with Java builds tool ecosystem like Gradle or Maven.
Ability to provide and maintain high quality code (easy to read and maintain).
Teamwork experience is essential.
Understanding object-oriented principles and design patterns.
Working experience with Domain Driven Design, Onion or hexagonal architecture, AWS cloud platforms will be a big plus.