Java API Backend Developer
About the role
This role must be performed from the client site 5 days per week from either Pittsburgh, PA or Strongsville, OH. For this role on this particular client engagement, employer sponsorship of immigration‑related visa and/or green card status as part of the PERM process will not be available.
As a senior API developer, you will be responsible for designing, developing, and maintaining high‑performance APIs that power the system. You will work closely with cross‑functional teams to understand requirements, architect solutions, and ensure scalability, reliability, and security of the APIs. You will have the opportunity to mentor junior developers, lead technical discussions, and drive the adoption of best practices and standards.
Responsibilities
- Design, maintain, and implement APIs, microservices, and backend components
- Work with API developers across the team to build new features at large scale
- Improve API standards and services
- Develop and unit test Java RESTful services that integrate with external client systems
- Review design documents and provide feedback on approach and estimates
- Create technical designs for new systems and/or modifications to existing systems
- Translate detailed requirements into functional system designs
- Prioritize work, meet deadlines, and establish/maintain effective working relationships with clients, project team members, supervisors, and employees from other departments
- Work closely with internal and external design, business, and technical counterparts
- Research and recommend functional libraries to expedite development
Requirements
- At least 8+ years of Java/J2EE development, hands‑on troubleshooting, and deployment experience (mandatory)
- Hands‑on experience with Spring Boot and microservices
- Working knowledge and hands‑on experience with DevOps tools: Jenkins, uDeploy, Git
- Knowledge of Kafka
- Hands‑on experience with IBM MQ
- Strong knowledge of SQL and NoSQL databases
- Knowledge of cloud technologies such as AWS, Azure, etc.
- At least 8+ years overall experience in Java/J2EE development with REST API, Spring Boot, Angular, XML, JSON, Swagger
- 8+ years of RESTful or SOAP web services
- 5+ years of Angular, CSS, JavaScript, HTML
- 5+ years of GitHub, Jenkins, and CI/CD server experience
- Experience writing unit tests for JavaScript code
- Experience using Agile methodologies for developing applications
- Bachelor's degree in computer science or related field
- Excellent interpersonal skills including the ability to work closely with diverse personality types and understand technical issues
Location & Schedule
On‑site at client location 5 days per week; either Pittsburgh, PA or Strongsville, OH.
Pay
Estimated compensation range: $72,500 – $160,700 per year (U.S.). Actual compensation depends on skill set, level, experience, relevant training, and certifications.
Benefits
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and well‑being programs