Position Title 1: Lead Java Developer
Position Location: Strongsville, OH OR Pittsburgh, PA
Provide locations: Primary: Strongsville - Secondary: Pittsburgh
Ability to work remote: Hybrid - 3 days in office to start. When converted to FTE will be fully in office.
Acceptable time zone(s): EST only
Days of the week: Monday-Friday
Working Hours: Flexible, preferably 8 am Start.
OT: Not expected, but possible.
Travel: Possible travel to PA
Intended length of Assignment: 7 Months to hire
Contract to Hire W2
Function of the Group: Payment Center team creates \"one stop shop\" for businesses to manage their payment activity.
Industry background: Financial/banking experience is a plus. Micro App experience is a major benefit.
Team Dynamic: Working within an agile crew of 10-12 others, in 2-week sprints.
Roles and Responsibilities:
- Design, build, and maintain inner/orchestration microservices that integrate multiple backend systems (payments, accounts, vendors) to support Payment Center capabilities
- Develop and enhance API layers and service-to-service interactions, ensuring secure, scalable, and reliable data aggregation across systems
- Collaborate closely with the front-end Payment Center team and Business to build and integrate UI components (e.g., Payroll tile) and ensure seamless end-to-end user experiences
- Troubleshoot and optimize performance, resiliency, and fault tolerance across distributed services, including debugging production issues
- Participate in Agile ceremonies and cross-team coordination to align backend orchestration logic with business flows (ACH, Bill Pay, Payroll, etc.) and ensure timely delivery
Must Have Technical Skills: 5-7 years’ experience
- Strong experience building and integrating microservices (Spring Boot / Java preferred)
- Hands-on experience with backend service design for complex domains (APIs, orchestration, service-to-service communication)
- Solid understanding of event-driven architecture (Kafka or similar messaging platforms)
- Experience with containerization and deployment (Docker, Kubernetes/OpenShift)
- Expertise in API design and integration patterns (REST, secure APIs, contract-first design)
- Familiarity with enterprise authentication/authorization patterns (CIAM, OAuth, JWT)
- Experience working with distributed systems, including resiliency, scaling, and fault tolerance
- Strong debugging and performance tuning skills across microservices
- UI development experience (Angular or similar) to support front-end integration—specifically for building and integrating UI components like the Payroll tile
Flex Skills/Nice to Have:
- Experience with financial services or payments platforms (billing, payroll, account servicing)
- Exposure to Payroll integrations (ADP or similar providers)
- Familiarity with enterprise data platforms (BDC, FNW, or similar transaction/data systems)
- Experience with CI/CD pipelines and DevOps practices
- Knowledge of feature toggles and rollout strategies for phased releases
- Experience working in Agile delivery models with cross-functional teams
- Understanding of UI/UX best practices for customer-facing applications
- Exposure to observability tools (Splunk, Dynatrace, or similar)
- Prior experience working in large-scale enterprise environments with multiple dependent systems
Soft Skills:
- Excellent written and verbal communication skills
- Excellent documentation skills
Education/Certifications: bachelor's degree or equivalent work experience.
Interview Process: Virtual interview with hiring manager, second interview with tech lead panel as needed.