About the Role:
* We are seeking skilled Java Developers to work on large-scale projects globally.
We use some of the latest technologies in the digital and cognitive field to empower organizations in every aspect. Our team is comprised of professionals who have created revolutionary solutions in their fields, and you will have the opportunity to make a significant impact.
Your Responsibilities:
* Work with a talented team of developers on large-scale projects.
* Develop your career in our Studios, where you can specialize in the latest technologies and trends.
* Be empowered to choose your career path, working on projects that interest you and developing your skills accordingly.
* Be part of an agile pod, working directly with customers and contributing to a culture of self-regulated teamwork.
Requirements:
* English communication skill (B2 or upper).
* Proven hands-on Software Development experience working with Java (version 11+).
* Experience in developing applications using Spring frameworks (Batch, Integration, Cloud, Webflux, and Web Flow).
* Experience writing unit tests using JUnit, Mockito.
* Understanding of code versioning tools, such as Git and GitFlow.
* Experience building REST APIs.
* Knowledge of relational databases (e.g., SQL Server, Oracle, MySQL) and non-relational databases (e.g., Redis, MongoDB, DynamoDB).
* Experience with messaging (Kafka, RabbitMQ, PubSub, etc).
* Object Oriented analysis and design using common design patterns, CQRS, SOLID, dependency injection, DDD, and microservices.
About Us:
We believe that an inclusive culture and diverse environment make us stronger. We are an equal opportunity employer, always seeking to generate a place for inspiration and growth for everyone.
Benefits:
* Inclusive culture and diverse environment.
* Equal opportunity employer.
What We Offer:
We provide a dynamic work environment, opportunities for growth and development, and a chance to make a meaningful contribution to our organization.