Lead Java Developer

Artech LLC

Pittsburgh, PA

JOB DETAILS
SALARY
$65–$80 Per Hour
SKILLS
API Documentation, Application Programming Interface (API), Banking Services, Best Practices, Consulting, Continuous Deployment/Delivery, Continuous Integration, Customer Experience, Data Access Objects (DAO), Dependency Injection, Design Patterns Programming Methodologies, DevOps, Error Handling, Git, GitHub, Gradle, HTTP (HyperText Transport Protocol), Hibernate, Java, Java Persistence API (JPA), Jenkins, Linux Operating System, Mail Services, Maven, Microservices, Microsoft Windows Azure, Model View Controller, Multithreaded Programming, NCR Teradata, Object Oriented Programming (OOP), Object Relational Mapping (ORM), Oracle, REST (Representational State Transfer), Regulatory Reports, Relational Databases (RDBMS), SQL (Structured Query Language), SWAGGER OAS, Scalable System Development, Software Engineering, Source Code/Configuration Management (SCM), Spring Framework, Spring MVC, Test Tools, Unix Operating Systems
LOCATION
Pittsburgh, PA
POSTED
3 days ago

Lead Java Developer
Position Location: Pittsburgh, PA, 15222 - 100% Onsite

Pay Rate: $65 to 80/hr. on W2 ONLY

Length of Assignment: 3 Months Contract to Hire role

Function of the Group: Regulatory Reporting
Industry background: Banking or financial background is a plus.


Roles and Responsibilities:
1. Core Java & Backend Development,
2. API Development,
3. Frameworks & Libraries,
4. Database & SQL.

Must Have Technical Skills:
1. 5+ years of hands on Java development experience,
2. Strong proficiency in Java (Java 8+),
3. Solid understanding of: Object Oriented Programming (OOP), Design patterns (Factory, Singleton, DAO, etc.), & Exception handling, multithreading, and collections,
4. Experience building scalable, maintainable backend services,
5. Strong experience designing and developing RESTful APIs,
6. Hands on with Spring Boot / Spring MVC,
7. API design best practices: HTTP methods, status codes, Request/response validation, Versioning strategies,
8. Experience with JSON, request serialization/deserialization,
9. Familiarity with API documentation tools (Swagger / OpenAPI),
10. API testing using tools such as Postman, REST Assured, or similar,
11. Spring Framework (Core, Boot, MVC),
12. Data Power,
13. ORM frameworks such as: Hibernate / JPA,
14. Experience with Microservices architecture is strongly preferred.,
15. Strong hands on experience with SQL,
16. Experience with relational databases such as: Oracle or Teradata DevOps,
17. Experience with Maven / Gradle,
18. Version control using Git/bitbucket,
19. CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy etc.),
20. Basic knowledge of Linux/Unix environments.

Flex Skills/Nice to Have:
1. Experience deploying applications on: Application servers (Tomcat, WebLogic, etc.) & Containers (Docker preferred),
2. Ability to write and optimize: Complex joins, Subqueries, Stored procedures (nice to have),
3. Dependency Injection and Aspect Oriented Programming (AOP)

Education/Certifications: Bachelors Degree Required

Interview Process: 2-3 rounds. 1 - initial screening with hiring manager. 2 - technical interview with team leads. 3 - only if necessary.

Hiring Manager Stack Ranking of Importance (Most Important to Least Important): 1. Skills 2. Prior Client Experience 3. Location 4. Rate

About the Company

A

Artech LLC