Java Software Engineer (Full Stack)

04/28/2026
Pittsburgh, PA
Full Time
BS

Job Description

Seeking a Java Software Engineer to support a wide range of internal business partners by designing, developing, and maintaining applications that drive critical enterprise functions. Ability to work within a collaborative, cross-functional environment that emphasizes innovation, automation, and data-driven process improvement.

Additional Locations: Birmingham, AL, Dallas, TX, Phoenix, AZ, or Cleveland, OH
Work Type: Full-Time | Onsite

RESPONSIBILITIES
• Design, develop, test, and implement software solutions using Java
• Collaborate with business stakeholders to translate requirements into technical solutions
• Write, test, and deploy clean, efficient, and maintainable code
• Troubleshoot, debug, and maintain existing applications
• Support application deployments and ongoing enhancements
• Create and maintain technical documentation
• Participate in code reviews and contribute to team best practices

QUALIFICATIONS
• Bachelor’s degree in Computer Science, Information Technology, or related field
(or equivalent combination of education and experience)
• 2 years of experience in software development
• Experience with Java development
• Understanding of the software development lifecycle (SDLC)
• Strong problem-solving and analytical skills
Preferred Qualifications
• Full stack development experience (Java, APIs, front-end technologies)
• Experience with application design and architecture
• Familiarity with development tools, testing, and deployment processes
• Exposure to Agile methodologies

Additional Requirements
• This is an onsite position; candidates must work from one of the listed locations
• No visa sponsorship or STEM OPT support is available for this role

Additional Details

Experience: 2-5 years