Software Engineer - Java Developer
We are seeking a skilled Software Engineer to join our team. As a Java Developer, you will play a key role in designing, developing, and deploying scalable software solutions using the latest technologies.
About the Role
* Work on large-scale projects globally
* Develop your career within an industry or multiple industries
* Be empowered to choose your career path
Key Responsibilities
* Design and develop software applications using Java (version 11+)
* Experience in developing applications using Spring frameworks (Batch, Integration, Cloud, Webflux, e Web Flow)
* Write unit tests using JUnit, Mockito
* Understand code versioning tools, such as Git and GitFlow
* Build 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)
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, e Web Flow)
What We Offer
* Inclusive culture and diverse environment
* Equal opportunity employer (EOE M/F/D/V)
We believe that an inclusive culture and a diverse environment makes us stronger. If you're ready for a new challenge, let's connect!
Job Segment: Developer, Java, Cloud, Programmer, Technology