Java Software Engineer

Oxford Solutions, Inc.
Pittsburgh, PA, United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Database Queries Linux Linux System Administration Standard Sql Shell Script Software Engineering Software Systems Subversion File Transfer Protocol (FTP) Enterprise Software Applications SOAPAPI
+7 more
Backend Git Information Technology Data Management Restful APIs Software Version Control Workday

Job description

Oxford Solutions is working with a client in the East Hills area of Pittsburgh, PA to hire a Junior Java Software Engineer for a direct placement opportunity.

This is a great role for an entry-level to early-career software developer who wants to build hands-on experience in backend development, legacy system support, code maintenance, and enterprise application environments.

This role will begin with full onsite training. After the initial training period, the schedule will move to one remote workday per week.

Responsibilities

  • Maintain, update, and clean up existing legacy software systems
  • Support backend application development using Java and SQL
  • Assist with day-to-day system maintenance, troubleshooting, and code improvements
  • Work in a Linux-based environment, including basic shell scripting
  • Support integrations involving REST and SOAP APIs, FTP, and data-related processes
  • Use source control tools such as Git or SVN
  • Learn new frameworks, tools, and internal systems as business needs evolve
  • Collaborate with team members to resolve technical issues and support ongoing development priorities
  • Contribute to modernization efforts while continuing to support existing applications

Requirements

  • Bachelor s degree in Computer Science, Software Engineering, or a related field
  • 0 to 3 years of software development experience
  • Proficiency with Java 8 or newer; Java 11 or newer is a plus
  • Strong SQL skills
  • Experience working in Linux environments
  • Basic shell scripting experience
  • Familiarity with REST APIs, SOAP APIs, FTP, or data scraping techniques
  • Experience with Git, SVN, or similar source control tools
  • Comfortable working with legacy code and backend-focused systems
  • Strong problem-solving skills and ability to learn quickly
  • Collaborative attitude and willingness to adapt to shifting priorities, This role is a strong fit for a junior developer who is comfortable starting with maintenance, cleanup, and legacy system support while building toward broader software development responsibilities. The right candidate will be detail-oriented, eager to learn, and open to working across both older systems and newer development initiatives.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:22 min

Eliminating HR bureaucracy and trusting employees

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:06 min

Primary reasons for capability gaps in modern recruitment systems

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all