We are looking for a skilled Java Developer to join our team.
Key Responsibilities:
* 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 deliver tailored solutions.
* Choose your career path and work on projects that interest you.
* Be part of an agile pod, driven by self-regulated teamwork.
You will be empowered to grow professionally and personally, making decisions about your career and workload. Your experience and skills will make a significant difference in the success of our projects.
Requirements:
* English communication skill is a must (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 and 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 in creating an inclusive culture and a diverse environment that makes us stronger. We are an equal opportunity employer, always seeking to generate a place for inspiration and growth for everyone.