Software Development Opportunities
We are looking for experienced Java Developers to join our team. As a member of our team, you will have the opportunity to work with professionals who have created revolutionary solutions in their fields.
* Make an impact by working on large-scale projects globally.
* Develop your career in our Studios, where deep pockets of expertise on the latest technologies and trends deliver tailored solutions focused on specific challenges.
* Choose your career path within an industry or multiple industries.
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, e 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).
* 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.