Job Description
Job Description
Job Title: Java Developer
Location: Pittsburgh, PA or Cleveland, OH (Hybrid – 3 days onsite, 2 days remote)
Pay Range: $52/hr – $55/hr
Employment Type: Contractor
Duration: 6+ months, contract-to-hire opportunity
Job Summary:
We are seeking a skilled Java Developer to join a dynamic team within a leading financial institution. This role focuses on designing and implementing scalable microservices and event-driven applications that support enterprise-level data streaming and integration. Ideal candidates will have strong experience with Java, Spring Framework, Kafka, and RESTful API development.
Key Responsibilities:
- Develop and maintain RESTful APIs using Spring Boot and Spring Framework
- Design and optimize Apache Kafka architecture (topics, partitions, consumer groups)
- Implement event serialization using JSON and Avro
- Build and deploy microservices using Docker and manage orchestration with Kubernetes
- Collaborate within Agile/Scrum teams and automate CI/CD pipelines using Jenkins
Required Skills:
- Apache Kafka
- JSON
- REST API Development
- Spring Boot
- Spring Framework
Preferred Skills:
- Microservices architecture and design
- CI/CD pipeline automation
- Containerization and orchestration principles
Bonus Skills:
- Jenkins pipeline automation
- Docker & Kubernetes
- Bitbucket or GitHub experience
- Agile/Scrum methodologies
Soft Skills:
- Strong analytical thinking
- Effective problem-solving capabilities
Qualifications:
-
Experience:
- 5+ years with Enterprise Java, Spring Framework, and REST API development
- 4+ years with Apache Kafka and event-driven architecture
-
Education:
- Bachelor’s degree in a related technology field or equivalent experience