We are seeking a Java Engineer to join a high-impact team focused on building event-driven systems and microservices.
This is a hands-on engineering role-not a lead position-ideal for professionals with strong technical skills and a passion for building scalable solutions.
While this is initially a contract role, there is potential for full-time conversion based on performance and business requirements.
Local candidates are preferred to enable future conversion and meet Return-to-Office (RTO) requirements.
Key Responsibilities
Design and develop Java-based microservices and APIs using Spring Boot.
Implement big file processing and optimize performance for large-scale data operations.
Develop multithreaded applications for high-performance systems.
Build and manage Kafka event streaming solutions (producer and consumer).
Work with Camunda orchestration for workflow automation (nice-to-have).
Collaborate on SQL database design and optimization.
Deploy and manage applications in Azure Cloud (other cloud experience acceptable).
Contribute to event-driven architecture initiatives, including TSYS events in Kafka.
Partner with cross-functional teams to deliver robust, scalable solutions.
Required Skills to be considered
4+ years of professional experience in software engineering with Java in an enterprise environment
Strong proficiency in Java, Spring Boot, and microservices architecture.
Experience with Kafka and event streaming (building, not just consuming).
Professional enterprise experience with multithreading and big file processing concepts.
Hands-on experience with SQL / DB technologies.
Professional experience working with Azure Cloud or other cloud platforms like AWS or GCP
Banking industry experience
Preferred
TSYS experience
Experience with Camunda orchestration
Exposure to rewards systems in credit card / banking environments or big data / event-driven systems is advantageous.