Developer Opportunities
We are seeking skilled Java Developers to join our team. As a member of our development team, you will have the opportunity to work on large-scale projects globally and make a meaningful impact.
Our ideal candidate will have a strong background in software development, with hands-on experience working with Java (version 11+). Experience with Spring frameworks, unit testing using JUnit and Mockito, and code versioning tools such as Git and GitFlow is also highly desirable.
The successful candidate will be responsible for developing applications using a variety of technologies, including relational and non-relational databases, messaging systems, and microservices architecture.
We offer a dynamic and inclusive work environment, with opportunities for growth and professional development. Our team is driven by a culture of self-regulated teamwork, and we strive to empower our employees to choose their career path and take ownership of their work.
Key Requirements:
* Proven hands-on software development experience working with Java (version 11+)
* Experience in developing applications using Spring frameworks
* 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 etc)
* 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.