Java Microservices Developer

Artech LLC

Pittsburgh, PA

JOB DETAILS
SALARY
$60–$70 Per Hour
SKILLS
Agile Programming Methodologies, Apache Kafka, Application Programming Interface (API), Banking Services, Coding Standards, Consulting, Customer Experience, DevOps, Docker, Error Handling, Java, Messaging Technology, Microservices, NoSQL, Online Banking, Performance Tuning/Optimization, Problem Solving Skills, Quality Assurance, REST (Representational State Transfer), RabbitMQ, Requirements Management, SQL (Structured Query Language), Scrum Project Management and Software Development, Secure Coding, Software Engineering, Team Lead/Manager, Technical Leadership, User Interface/Experience (UI/UX), Web Browsers
LOCATION
Pittsburgh, PA
POSTED
30+ days ago

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

About the Company

A

Artech LLC