What are the responsibilities and job description for the Software Engineer Lead - Contractor position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, System One, is seeking the following. Apply via Dice today!
Software Engineer Lead
Provide locations: Pittsburgh,PA
Length of Assignment: 6 months
Roles and Responsibilities:
Software Engineer Lead
Provide locations: Pittsburgh,PA
Length of Assignment: 6 months
Roles and Responsibilities:
- Core Java & Backend Development
- API Development
- Frameworks & Libraries
- Database & SQL ------------------------------------------
- Java development experience
- Strong proficiency in Java (Java 8 )
- Solid understanding of: Object Oriented Programming (OOP), Design patterns (Factory, Singleton, DAO, etc.), & Exception handling, multithreading, and collections
- Experience building scalable, maintainable backend services
- Strong experience designing and developing RESTful APIs
- Hands on with Spring Boot / Spring MVC
- API design best practices: HTTP methods, status codes, Request/response validation, Versioning strategies
- Experience with JSON, request serialization/deserialization
- Familiarity with API documentation tools (Swagger / OpenAPI)
- API testing using tools such as Postman, REST Assured, or similar
- Spring Framework (Core, Boot, MVC)
- Data Power
- ORM frameworks such as: Hibernate / JPA
- Experience with Microservices architecture is strongly preferred
- Strong hands on experience with SQL
- Experience with relational databases such as: Oracle or Teradata DevOps
- Experience with Maven / Gradle
- Version control using Git/bitbucket
- CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy etc.)
- Basic knowledge of Linux/Unix environments ------------------------------------------
- Experience deploying applications on: Application servers (Tomcat, WebLogic, etc.) & Containers (Docker β preferred)
- Ability to write and optimize: Complex joins, Subqueries, Stored procedures (nice to have)
- Dependency Injection and Aspect Oriented Programming (AOP) Ref: #404-IT Pittsburgh