We are looking for experienced Java Developers to work with us on a range of innovative projects. At our company, innovation, design, and engineering meet scale.
As a Java Developer, you will be working with professionals who have created some of the most revolutionary solutions in their fields. You will get the chance to make an impact by working on large-scale projects globally.
Key Responsibilities:
* Work with cutting-edge technologies to develop applications using Spring frameworks (Batch, Integration, Cloud, Webflux, and Web Flow).
* Develop software with proven hands-on experience working with Java (version 11+).
* Write unit tests using JUnit and Mockito.
* Become proficient in code versioning tools such as Git and GitFlow.
* Build REST APIs and understand relational databases (e.g., SQL Server, Oracle, MySQL) and non-relational databases (e.g., Redis, MongoDB, DynamoDB).
* Experience with messaging (Kafka, RabbitMQ, PubSub) is also desired.
Requirements:
* English communication skill is required (B2 or upper).
* Proven experience in developing applications using Spring frameworks.
* Knowledge of object-oriented analysis and design using common design patterns, CQRS, SOLID, dependency injection, DDD, and microservices.
* Familiarity with Agile methodologies and DevOps practices.
We believe that an inclusive culture and diverse environment makes us stronger. We are an equal opportunity employer (EOE M/F/D/V), always seeking to generate a place for inspiration and growth for everyone regardless of race, color, religion, national origin, sexual orientation, age, marital status, disability, gender identity, or veteran status.
Join our team to become part of an agile pod driven by a culture of self-regulated teamwork. Each team works directly with customers with a full maturity path that evolves as they increase speed, quality, and autonomy.