Java Developer
Job at a Glance
Title: Java Developer
Location: Pittsburgh, PA; Cleveland, OH (Fully in-office)
Contract: W2 only
Overview
Design, develop, and maintain robust backend services using Java and Spring Boot. Build and manage RESTful APIs, collaborate with cross-functional teams in an Agile/Scrum environment, and contribute to scalable microservices architecture. This role offers an opportunity to work within a dynamic team on innovative banking solutions.
Key Responsibilities
- Design, develop, and maintain robust backend services using Java and Spring Boot
- Build and manage RESTful APIs and ensure seamless integration with internal and external backend systems
- Lead API development efforts, including design, documentation, versioning, and security
- Collaborate with cross-functional teams (product owners, QA, DevOps) in an Agile/Scrum environment
- Participate in end-to-end system integration with downstream and upstream applications
- Develop scalable and secure microservices architecture
- Implement CI/CD pipelines and manage deployments using DevOps tools and practices
Required Skills
- Strong expertise in Java (J2EE)
- Strong expertise in Spring Boot / Spring Framework
- Strong expertise in REST API development & integration
- Experience working with microservices architecture
- Hands-on experience with DevOps tools (e.g., Jenkins, Git, Docker, Kubernetes)
- Experience with CI/CD pipelines and automated deployments
- Strong understanding of backend integrations, messaging systems, and data flows
- Experience working in Agile/Scrum teams with rapid delivery cycles
- Excellent problem-solving and communication skills
Preferred Skills
- Experience in the banking or financial services domain
- Knowledge of cloud platforms (AWS, Azure, or GCP)
- Familiarity with API gateways, security (OAuth2, JWT), and performance tuning
- Experience with relational and NoSQL databases (Oracle, MongoDB, etc.)
#INDGEN
#ZR