We are looking for skilled Java professionals to work on large-scale projects globally. These projects involve developing applications using Spring frameworks, such as Batch, Integration, Cloud, Webflux, and Web Flow.
As a Java Developer, you will have the opportunity to:
* Work with experienced professionals who have created innovative solutions in their fields.
* Make a significant impact by contributing to complex projects.
* Develop your career in our Studios, where you can specialize in the latest technologies and trends.
* Choose your career path and work on projects that interest you most.
* Be part of an agile team that works directly with customers to deliver high-quality solutions.
To succeed in this role, you will need:
* Strong English communication skills (B2 or upper level).
* Proven hands-on experience working with Java (version 11+).
* Experience in developing applications using Spring frameworks, including Spring Boot.
* Knowledge of unit testing frameworks, such as JUnit and Mockito.
* Understanding of code versioning tools, like Git and GitFlow.
* Experience building REST APIs and working with relational databases (e.g., SQL Server, Oracle, MySQL) and non-relational databases (e.g., Redis, MongoDB, DynamoDB).
* Experience with messaging systems, such as Kafka and RabbitMQ.
* Familiarity with object-oriented analysis and design principles, including CQRS, SOLID, dependency injection, and microservices.
We offer a diverse and inclusive work environment where everyone has the opportunity to grow and contribute. We are an equal opportunity employer and welcome candidates from all backgrounds.
This is an exciting opportunity for talented Java Developers to join our team and take their careers to the next level.
Job Requirements: Developer, Java, Cloud, Programmer, Technology