Software Engineer (Java/Python)

04/28/2026
Pittsburgh, PA
Full Time
BS

Job Description

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 and Python
• Collaborate with business stakeholders to gather requirements and translate them into technical solutions
• Write, test, deploy, and maintain clean, scalable code
• Troubleshoot, debug, and enhance existing applications and systems
• Support production deployments, system upgrades, and ongoing technical maintenance
• Create and maintain technical and procedural documentation
• Partner with cross-functional teams to support automation, analytics, and process improvement initiatives

QUALIFICATIONS
• Bachelor’s degree in Computer Science, Information Technology, or related field
(or equivalent combination of education, certifications, and experience)
• 2+ years of professional software development experience
• Experience developing applications in Java and/or Python
• Understanding of the software development lifecycle (SDLC)
• Strong analytical, troubleshooting, and problem-solving skills
Preferred Qualifications
• Experience with application design and software architecture
• Experience with APIs, integrations, and enterprise applications
• Familiarity with testing frameworks, deployment tools, and release management
• Experience working in Agile or similar development environments
• Exposure to process improvement, automation, and data-driven solutions

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