What are the responsibilities and job description for the Backend Java Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Goldenpick Technologies LLC, is seeking the following. Apply via Dice today!
Location: PA – Pittsburgh (Locals Preferred)
Work Mode: 5 Days in office
Duration: Contract to Hire
Years Of Exp Required 12 Years
Industry background: Banking or financial services
Roles and Responsibilities:
Location: PA – Pittsburgh (Locals Preferred)
Work Mode: 5 Days in office
Duration: Contract to Hire
Years Of Exp Required 12 Years
Industry background: Banking or financial services
Roles and Responsibilities:
- Core Java & Backend Development
- API Development
- Frameworks & Libraries
- Database & SQL
- Responsible for writing programs to maintain and control computer systems software for operating systems, networked systems, and database systems.
- Responsible for creating the software platform and then fine-tuning the final program after it has been made.
- 8 years of hands-on Java development experience
- API design best practices: HTTP methods, status codes, Request/response validation, Versioning strategies
- API testing using tools such as Postman, REST Assured, or similar
- Basic knowledge of Linux/Unix environments
- CI/CD exposure (Jenkins, GitHub Actions, Azure DevOps, udeploy, etc.)
- Data Power
- Experience building scalable, maintainable backend services
- Experience with JSON, request serialization/deserialization
- Experience with Maven / Gradle
- Experience with Microservices architecture is strongly preferred
- Experience with relational databases such as Oracle or Teradata DevOps
- Familiarity with API documentation tools (Swagger / OpenAPI)
- Hands on with Spring Boot / Spring MVC
- ORM frameworks such as: Hibernate / JPA
- Solid understanding of: Object Oriented Programming (OOP), Design patterns (Factory, Singleton,DAO, etc.), & Exception handling, multithreading, and collections
- Spring Framework (Core, Boot, MVC)
- Strong experience designing and developing RESTful APIs
- Strong hands on experience with SQL
- Strong proficiency in Java (Java 8 )
- Version control using Git/bitbucket
- Ability to write and optimize: Complex joins, Subqueries, Stored procedures (nice to have)
- Dependency Injection and Aspect Oriented Programming (AOP)
- Experience deploying applications on: Application servers (Tomcat, WebLogic, etc.) & Containers (Docker – preferred)