Java Microservices Developer
Position Location: Pittsburgh, PA, 15222
Pay Range: $60 to 70/hr. on W2 ONLY
Remote to start when on contract, once converted as FTE - 5 days Onsite.
Length of Assignment: 6 Months Contract to Hire role
Function of the Group: Digital Transformer team supports online banking experience and functionality on new platform.
Initiatives/Projects: maintenance of microapps
Industry background: Microapp experience required, banking preferred
Roles and Responsibilities:
Design, develop, and maintain RESTful microservices using Java and Spring Boot.
Implement secure, performant, and scalable APIs.
Integrate with databases (SQL/NoSQL) and external systems.
Ensure proper exception handling, logging, and monitoring " Implement reusable components, services, and modules.
Integrate frontend applications with backend APIs.
Ensure cross browser compatibility and performance optimization.
Follow UX, accessibility, and secure coding standards.
Deploy and manage applications on OpenShift (Kubernetes).
Monitor application health, performance, and logs.
Write clean, testable, and well documented code following best practices.
Collaborate closely with product owners, architects, QA, and DevOps teams.
Translate business requirements into technical solutions.
Provide technical guidance and leadership within the team.
Support release planning and production issue resolution.
Must Have Technical Skills (8+ Years of experience required):
1. Strong proficiency in Java, Spring Boot, and microservices,
2. Hands on experience with Angular (TypeScript, HTML, CSS),
3. Experience with OpenShift / Kubernetes,
4. Knowledge of REST APIs, JSON, HTTP, OAuth/JWT,
5. Familiarity with Docker and containerization,
6. Microapp Experience Required.
Flex Skills/Nice to Have:
1. Knowledge of API gateways, service mesh, or messaging systems (Kafka, RabbitMQ),
2. Experience with performance tuning and security scanning,
3. Exposure to Agile/Scrum development practices,
4. CI/CD experience with Jenkins,
5. Experience with relational and/or NoSQL databases.
Education/Certifications: Bachelors Degree or equivalent experience
Pre-Screening Questions: 1. Have you implemented resilience patterns like retries or circuit breakers?
2. What mechanisms do you use for security in microservices (e.g., OAuth2, JWT)?
3. How do you optimize performance and lazy loading?
4. What steps do you take when a pod is crashing or not starting?
Interview Process: Two 30 minute interviews. 1st round panel with Principal Developers: to get an idea of who they are, 2nd round Technical interview with Principal Developers ---
Hiring Manager Stack Ranking of Importance (Most Important to Least Important): 1. Location 2. Skills 3. Previous Client Experience 4. Rate