About This Role
">
We are looking for experienced Java Developers to work with us on a variety of projects.
">
Your Key Responsibilities
">
">
* Work with professionals who have created innovative solutions in their fields.
">
* Make an impact by working on large-scale projects globally.
">
* Develop your career in our Studios, where you will gain expertise in the latest technologies and trends.
">
* Choose your career path and work on projects that interest you most.
">
* Be part of an agile pod, working directly with customers and evolving as they increase speed, quality, and autonomy.
">
">
Requirements
">
">
* You must have excellent English communication skills (B2 or upper).
">
* You should have proven hands-on software development experience working with Java (version 11+).
">
* You should have experience developing applications using Spring frameworks (Batch, Integration, Cloud, Webflux, e Web Flow).
">
* You should be familiar with writing unit tests using JUnit, Mockito.
">
* You should have knowledge of code versioning tools, such as Git and GitFlow.
">
* You should have experience building REST APIs.
">
* You should have understanding of relational databases (e.g. SQL Server, Oracle, MySQL) and non-relational databases (e.g. Redis, MongoDB, DynamoDB).
">
* You should have experience with messaging (Kafka, RabbitMQ, PubSub etc).
">
* You should have knowledge of 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 makes us stronger. We are an equal opportunity employer always seeking to generate a place for inspiration and growth for everyone.
">
Job Segment: Developer, Java, Cloud, Programmer, Technology