Job Description :

Role: Java Developer - Software Engineer 2

Location: Chandler, AZ

Duration: Long Term Contract

 

USC/GC

LOCAL ONLY

 

Must-Have Requirements:

 

*  Strong experience in Java (preferably Java 17)

 

*  Development of asynchronous RESTful APIs

 

*  Experience with API orchestration

 

*  Solid understanding and implementation of HTTP retry logic

 

*  Deployment and monitoring experience with PCF (Pivotal Cloud Foundry)

 

Interview Expectations:

 

 

1. Review Core Technical Skills

 

 

Revisit key technologies: Java (17), Spring Boot, RESTful APIs, Microservices.

 

Focus on:

 

  *  API design principles

 

  *  Event-driven architecture (e.g., using Kafka)

 

  *  Exception handling strategies (service/controller/global)

 

  *  Retry logic with Resilience4j

 

________________________________

 

 

2. Master API Architecture Discussions

 

 

Be ready to walk through:

 

  *  Orchestrator APIs: What they do, which services they call, how they handle responses.

 

  *  Ballot Management API: What inputs it receives, what it triggers internally, and what response is returned.

 

*  Clarify request/response structure, service dependencies, and how data flows end-to-end.

 

________________________________

 

 

3. Prepare for Common Microservice Scenarios

 

 

*  Be confident discussing how you handle:

 

  *  Duplicate API requests

 

  *  Service downtime (fallbacks, retries)

 

  *  HTTP status codes tied to retry behavior (e.g., 502, 503, 504)

 

  *  Asynchronous processing flows (e.g., Kafka consumers/producers)

 

*  Know what happens when retries fail and what logging/alerting is triggered.

 

 

             

Similar Jobs you may be interested in ..