We are seeking a skilled Java Developer to contribute to our team.
Job Description
We are a digitally native technology services company that leverages innovation, design, and engineering to empower organizations. Our team uses cutting-edge technologies in the digital and cognitive field to deliver tailored solutions focused on specific challenges.
Required Skills and Qualifications
* Proven hands-on software development experience working with Java (version 11+)
* Experience in developing applications using Spring frameworks (Batch, Integration, Cloud, Webflux, and Web Flow)
* Proficiency in writing unit tests using JUnit and Mockito
* Understanding of code versioning tools such as 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)
* Knowledge of messaging systems (Kafka, RabbitMQ, PubSub, etc.)
* Object-oriented analysis and design skills using common design patterns, CQRS, SOLID, dependency injection, DDD, and microservices
Benefits
We believe in creating an inclusive culture and diverse environment that makes us stronger. We are committed to equal opportunities for everyone regardless of race, color, religion, national origin, sexual orientation, age, marital status, disability, gender identity, or veteran status.