Java Software Engineer
We are a digitally native technology services company where innovation, design and engineering meet scale. Our team is focused on empowering organizations in every aspect using the latest technologies in the digital and cognitive field.
About the Role
This position offers the chance to work with professionals who have created some of the most revolutionary solutions in their fields. As a Java Software Engineer, you will be part of an agile pod driven by a culture of self-regulated teamwork, working directly with our customers and evolving as they increase speed, quality and autonomy.
Key Responsibilities
* Work on large-scale projects globally, developing applications using Spring frameworks (Batch, Integration, Cloud, Webflux, e Web Flow).
* Develop software using Java (version 11+), ensuring high-quality code and efficient solutions.
* Design and implement REST APIs, utilizing relational databases (e.g. SQL Server, Oracle, MySQL) and non-relational databases (e.g. Redis, MongoDB, DynamoDB).
* Collaborate with messaging systems (Kafka, RabbitMQ, PubSub etc.), applying object-oriented analysis and design principles.
Requirements
* English communication skill is a must (B2 or upper).
* Proven hands-on experience working with Java (version 11+), including development, testing, and deployment.
* Familiarity with Spring frameworks, relational databases, non-relational databases, and messaging systems.
* Understanding of object-oriented programming principles, including CQRS, SOLID, dependency injection, DDD, and microservices.
* Ability to work in an agile environment, prioritizing tasks and meeting deadlines.
Benefits
We offer a diverse and inclusive environment that fosters growth and inspiration for everyone, regardless of race, color, religion, national origin, sexual orientation, age, marital status, disability, gender identity, or veteran status.
What We Offer
A career path filled with opportunities for professional growth and development. With more than 600 simultaneous projects, you can choose where and how to work, tailoring your experience to your skills and interests.
Job Segment: Developer, Java, Cloud, Programmer, Technology