Our Client is an international company from Technology sector, that is cooperating with their business partners world wide. They are supporting many differents sectors and technologies such as Software Development, AI, Data.
Technologies we use
Expected
Java
Your responsibilities
Designing, developing, and maintaining applications
Developing and maintaining asynchronous and/or synchronous integrations between systems
Designing and optimizing schemas
Contributing to code for other cloud-based services written in languages such as Java
Writing and maintaining a robust test suite to ensure the functionality and integrity of the applications being developed
Working cross-functionally with the team to understand user needs and translate them into user-friendly and aesthetically pleasing interfaces
Employer requirements
At least 7 years JAVA development experience, including JAVA 17+ versions, Groovy, JUnit, Spock, JPA, Hibernate
At least 5 years Spring framework experience (Boot, Data, Web/MVC, Security, Cloud...)
Experience in database modelling (PostgreSQL, SQL, NoSQL, Redis), messaging (RabbitMQ)
Experience in REST / microservice architecture (and documenting on Swagger)
Experience in working with GitHub actions, Gradle, Sonar, Git, Docker, Kibana, Grafana
Angular (16+)
TypeScript
RxJS
State Management (Akita or Redux or NgRx)
SCSS
Tailwind
Unit testing (Jest, Spectator)
Experience in agile software development methodologies (SCRUM)
Ability to collaborate effectively with PO, SM, BAs, Architects and Testers
Demonstrates knowledge and practice in applying design patterns/principles