Job Title: Java Backend Developer (Kafka + Node.js)
Location: Phoenix, AZ
Duration: Long-Term Contract
Job Summary
Client is seeking an experienced Java Backend Developer with strong expertise in Java, Spring Boot, Apache Kafka, and Node.js to support the development of enterprise-scale banking applications. The ideal candidate will have experience building microservices, event-driven architectures, and high-performance backend systems in an Agile environment.
Required Qualifications
- 8+ years of hands-on experience in Java backend development.
- Strong experience with Java 8/11/17 and Spring Boot.
- Expertise in Microservices Architecture and RESTful API development.
- Hands-on experience with Apache Kafka.
- Experience developing backend services using Node.js.
- Strong SQL skills with Oracle, PostgreSQL, or SQL Server databases.
- Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
- Experience with Docker, Kubernetes, or OpenShift is a plus.
- Familiarity with cloud platforms such as AWS or Azure is preferred.
- Strong analytical, troubleshooting, and communication skills.
Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop event-driven solutions leveraging Apache Kafka.
- Build and maintain backend services using Node.js.
- Design and implement REST APIs and integrate with internal and external systems.
- Collaborate with architects, business analysts, QA teams, and product owners throughout the SDLC.
- Optimize application performance and ensure code quality through testing and code reviews.
- Participate in Agile ceremonies and contribute to technical design discussions.
- Support production deployments and resolve application issues.
Preferred Experience
- Experience in Banking or Financial Services domain.
- Knowledge of secure coding practices and API security (OAuth2/JWT).
- Experience working with high-volume transaction processing systems and distributed architectures.