Java Backend Developer
Description
Position Type: Contract
Only W2
Position Type: Application Developer – Java
Key Responsibilities
- Experience Required: 6+ Years
- Design, develop, and maintain high-performance backend services using Java.
- Build and optimize RESTful APIs and backend components.
- Work with multi-threaded and high-concurrency systems.
- Apply design patterns and best coding practices in everyday development.
- Develop microservices using Spring / Spring Boot.
- Collaborate with DevOps, Cloud, and Architecture teams for deployments and scaling.
- Troubleshoot production issues and optimize system performance.
- Participate in code reviews, architecture discussions, and technical solutioning.
- 6+ years of backend development experience using Java.
- Strong hands-on experience with:
- REST APIs
- Reactive programming (RX)
- Multithreading
- Design Patterns
- Spring / Spring Boot
- Solid understanding of scalability, distributed systems, microservices, and high-availability systems.
- Experience working with Cloud platforms (AWS, GCP, Azure) and DevOps tools.
- Strong debugging, problem-solving, and performance optimization skills.
- American Express (AMEX) project experience (highly preferred).
- Experience in IBM environments or financial services.
- Knowledge of CI/CD, containerization (Docker/Kubernetes), and API gateways.