Application Programming Interface (API), Computer Science, FTP (File Transfer Protocol), Git, Identify Issues, Java, Linux Operating System, Problem Solving Skills, Production Support, REST (Representational State Transfer), SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Software Administration, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Subversion, Systems Maintenance, Systems Reliability, Team Player, Unix Shell Programming
Oxford Solutions is working with a client in the East Hills area of Pittsburgh, PA to hire a Junior Java Developer for a direct placement opportunity.
This is a strong opportunity for an entry-level to early-career developer who wants to build practical experience in backend software development, application maintenance, and production support. The work will center around Java, SQL, Linux-based systems, legacy code cleanup, system maintenance, troubleshooting, and supporting applications that are critical to day-to-day operations.
The first 9 to 12 months will involve learning existing systems, cleaning up and improving code, assisting with production support, and handling ongoing maintenance tasks. As you gain experience, you will also contribute to development updates, integrations, and modernization efforts.
This position will begin with full onsite training. After the initial training period, the schedule will move to one remote workday per week.
Responsibilities
- Maintain, troubleshoot, and improve existing Java-based applications
- Support backend development work using Java and SQL
- Assist with production support, issue resolution, and day-to-day application maintenance
- Clean up legacy code and support ongoing system improvements
- Work in a Linux-based environment, including basic shell scripting
- Support integrations involving REST APIs, SOAP APIs, FTP, and data-related processes
- Use source control tools such as Git or SVN
- Help investigate application issues, review logs, and support system reliability
Qualifications
- 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, backend systems, and production support tasks
- Quick learner with the ability to pick up new frameworks, tools, and internal processes
- Proactive problem solver with a collaborative attitude
Ideal Candidate
This role is a good fit for a junior developer who understands that software development often includes maintaining and improving existing systems, not only building new applications. The right candidate will be comfortable supporting production applications, troubleshooting issues, cleaning up code, and contributing to backend development work in a collaborative technical environment.
Junior Java Software Developer - 26-00418