Role : Senior Java Engineer Location: Sunrise FL Hybrid - 3 days onsite / 2 days remote Duration: Long termAbout the RoleSeeking a highly skilled and motivated Senior Java Engineer to join the Member Services team within the Mobile & Web Technology Group at Client. In this role, you will design, build, and scale high-throughput backend services and APIs that directly serve millions of card members every day.
Key ResponsibilitiesBackend Engineering & API Development - Design, develop, and maintain high-performance Java-based RESTful APIs and microservices serving member-facing digital products.
- Build and evolve core Member Services platform capabilities including account management, card servicing, rewards, benefits inquiry, and transaction history.
- Develop event-driven architectures using Apache Kafka for real-time member data processing, notifications, and service orchestration.
- Implement GraphQL APIs to support flexible, efficient data delivery to mobile and web front-end clients.
- Ensure API contracts are robust, versioned, well-documented, and backward-compatible across consumer teams.
Microservices & Cloud-Native Architecture - Design loosely coupled, independently deployable microservices following domain-driven design (DDD) principles.
- Deploy and manage services on cloud platforms (AWS / GCP / Azure) using containerization (Docker) and orchestration (Kubernetes / OpenShift).
- Implement service mesh patterns, circuit breakers, retries, and rate limiting for resilient inter-service communication.
Data Engineering & Caching - Design and manage data access layers using relational databases (Oracle, PostgreSQL) and NoSQL stores (Cassandra, Redis, MongoDB).
- Implement distributed caching strategies (Redis, Hazelcast) to minimize latency and reduce downstream system load.
- Build data pipelines and streaming processors using Kafka Streams or Apache Flink for real-time member event processing.
Required Qualifications - 5-10+ years of professional software engineering experience with a strong Java backend focus.
- Deep expertise in Java (Java 11+, Java 17/21 preferred) and the Spring ecosystem - Spring Boot, Spring Cloud, Spring Security, Spring Data.
- Proven experience building and operating production microservices at high scale (millions of requests/day).
- Strong working knowledge of REST API design principles, HTTP semantics, and API versioning strategies.
- Hands-on experience with Apache Kafka or equivalent event streaming platforms for asynchronous processing.
- Proficiency with containerization (Docker) and Kubernetes/OpenShift for production service deployment.
- Solid experience with relational databases (Oracle or PostgreSQL) and at least one NoSQL / in-memory store (Redis, Cassandra, DynamoDB).