Position: Java Engineer
Location: Onsite - 5 Days/Week (O'Fallon, Missouri or NYC, NY)
Type: Full-Time Employee (FTE)
Openings: 5 urgent positions
Interview Mode: Local candidates must be available for in-person interviews
We're seeking experienced Java Engineers for multiple full-time openings onsite at Client. The ideal candidate is an expert in backend development with deep experience in Java, microservices, and cloud-native technologies. This is a highly technical role ideal for senior developers or leads passionate about solving complex problems in a fast-paced environment.
Key Responsibilities: Design, develop, and maintain scalable Java-based applications and services.
Create and manage RESTful APIs and microservices architectures.
Collaborate with DevOps teams to deploy and manage cloud-native applications (AWS, Azure, or PCF).
Write complex SQL queries and optimize performance for Oracle databases.
Integrate with various tools including Kafka , Redis , Cassandra , Zookeeper , and Splunk .
Apply software engineering principles such as SOLID , DRY , and design patterns .
Drive end-to-end development life cycle, including code reviews , unit testing , and deployment .
Work closely with cross-functional teams and lead initiatives for platform improvement.
Must-Have Skills: 8+ years of Java development experience (J2EE)
Strong in REST API and Microservices development
Advanced knowledge of Oracle and SQL
Cloud platform experience (AWS / Azure / PCF)
Strong understanding of design principles (SOLID, DRY)
Experience with tools: Kafka , NiFi , Redis , Cassandra , Zookeeper , NATS , Splunk
Excellent debugging and performance optimization skills
Strong verbal and written communication skills
Nice-to-Have: Experience simplifying and creating common libraries/interfaces
Background in financial services or enterprise-scale platforms
Previous experience working in Client or similar enterprise environments