We are seeking a talented Software Developer to work with us on large-scale projects.
Globally, you will have the opportunity to:
* Collaborate with professionals who have developed revolutionary solutions.
* Make a significant impact by contributing to high-profile projects.
* Develop your career within our Studios, which specialize in the latest technologies and trends.
* Choose your career path based on your interests and skills, with over 600 simultaneous projects to select from.
* Work within an agile pod, driven by self-regulated teamwork and direct customer interaction.
To succeed in this role, you will need:
* Excellent English communication skills (B2 or higher).
* Proven experience in software development using Java (version 11+).
* Familiarity with Spring frameworks (Batch, Integration, Cloud, Webflux, and Web Flow).
* Proficiency in writing unit tests using JUnit and Mockito.
* Knowledge of code versioning tools like Git and GitFlow.
* Experience building REST APIs.
* Familiarity with relational databases (e.g. SQL Server, Oracle, MySQL) and non-relational databases (e.g. Redis, MongoDB, DynamoDB).
* Understanding of messaging systems (Kafka, RabbitMQ, PubSub, etc).
* Object-oriented analysis and design skills using common design patterns, CQRS, SOLID, dependency injection, DDD, and microservices.
At our organization, we value diversity and inclusion, and we are committed to creating an environment where everyone can thrive. We are an equal opportunity employer and welcome applications from candidates of all backgrounds.
This is an exciting opportunity for a motivated individual to join our team and contribute to innovative projects.
Job Requirements:
Language: English
Skills and Qualifications:
Benefits: We offer a dynamic and inclusive work environment, opportunities for growth and development, and competitive compensation packages.
Others: We are a digitally native technology services company that uses the latest technologies to empower organizations globally.