Software Engineer - Java Developer
We are looking for skilled Software Engineers to join our team in developing cutting-edge applications using the latest technologies.
* We use innovative approaches and design patterns to deliver high-quality solutions that meet the needs of our clients.
About the Role
This role requires hands-on experience with Java, Spring frameworks, and JUnit. The ideal candidate will have a proven track record of delivering successful projects and a strong understanding of software development principles.
* English communication skills (B2 or upper) are essential for this role.
The selected candidate will be part of an agile team working on large-scale projects globally. They will have the opportunity to develop their career within our Studios, which represent deep pockets of expertise on the latest technologies and trends.
* The ability to work independently and as part of a team is crucial for this role.
Key Skills and Qualifications:
* Java 11+
* Spring frameworks (Batch, Integration, Cloud, Webflux, e Web Flow)
* Unit testing with JUnit and Mockito
* Code versioning tools (Git and GitFlow)
* REST APIs
* Relational databases (SQL Server, Oracle, MySQL)
* Non-relational databases (Redis, MongoDB, DynamoDB)
* Messaging (Kafka, RabbitMQ, PubSub)
* Object Oriented analysis and design using common design patterns
Benefits:
* Diverse and inclusive work environment