Job Title: Software Developer
We are a digitally native technology services company where innovation, design and engineering meet scale. We utilize some of the latest technologies in the digital and cognitive field to empower organizations.
The successful candidate will have the opportunity to work with professionals who have created some of the most revolutionary solutions in their fields, making an impact on large-scale projects globally.
Key Responsibilities:
* Work on large-scale projects globally.
* Develop applications using Spring frameworks (Batch, Integration, Cloud, Webflux, e Web Flow).
* Write unit tests using JUnit, Mockito.
* Built REST APIs.
* Utilize relational databases (e.g. SQL Server, Oracle, MySQL) and non-relational databases (e.g. Redis, MongoDB, DynamoDB).
* Experience with messaging (Kafka, RabbitMQ, PubSub)
Requirements:
* English communication skill is a must (B2 or upper).
* Proven hands-on Software Development experience working with Java (version 11+).
* 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 a diverse environment makes us stronger. We are an equal opportunity employer, seeking to generate a place for inspiration and growth for everyone.