1

Senior Java Software Developer Jobs in Pittsburgh, PA

Software Engineer Sr - Angular/Java

Pittsburgh, PA · On-site

$121K - $159K/yr

As a Software Engineer Sr within PNC's C/IB MIS DIGITAL organization, you will be based in Pittsburgh, PA or Dallas, TX. Ideal Experience: Actively hands-on with Angular, Java 8+, Spring Boot with ...

Senior Java Full Stack Developer

Pittsburgh, PA · On-site

$51 - $65.75/hr

Senior Java Full Stack Developer Position Location - Pittsburgh, PA ; Duration - Direct Hire Employment Type - No C2C or third party vendors at this time Required qualifications to be successful in ...

Senior Java Full Stack Developer

Pittsburgh, PA · On-site

$49 - $63.25/hr

Senior Java Full Stack Developer Position Location - Pittsburgh, PA ; Duration - Direct Hire Employment Type - No C2C or third party vendors at this time Required qualifications to be successful in ...

Senior Java Full Stack Developer

Pittsburgh, PA · On-site

$51 - $65.75/hr

Senior Java Full Stack Developer Position Location - Pittsburgh, PA ; Duration - Direct Hire Employment Type - No C2C or third party vendors at this time Required qualifications to be successful in ...

Senior Java Full Stack Developer

Pittsburgh, PA · On-site

$51 - $65.75/hr

Senior Java Full Stack Developer Position Location - Pittsburgh, PA ; Duration - Direct Hire Employment Type - No C2C or third party vendors at this time Required qualifications to be successful in ...

next page

Showing results 1-20

Senior Java Software Developer information

See Pittsburgh, PA salary details

$10

$60

$83

How much do senior java software developer jobs pay per hour?

As of Jun 27, 2026, the average hourly pay for senior java software developer in Pittsburgh, PA is $60.99, according to ZipRecruiter salary data. Most workers in this role earn between $53.46 and $68.12 per hour, depending on experience, location, and employer.

What is a Senior Java Software Developer?

A Senior Java Software Developer is an experienced professional responsible for designing, developing, and maintaining complex software applications using the Java programming language. They typically lead development teams, mentor junior developers, and contribute to architectural decisions. Senior Java Developers are expected to have a deep understanding of Java frameworks, best coding practices, and software development methodologies. They also collaborate with stakeholders to deliver robust, scalable, and efficient software solutions.

What are some common challenges Senior Java Software Developers face when leading projects, and how can they effectively address them?

Senior Java Software Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members, managing project timelines, and ensuring code quality across large, distributed systems. To address these, it’s crucial to establish clear communication channels, implement robust code review processes, and leverage agile methodologies for project management. Additionally, staying up-to-date with the latest Java frameworks and best practices helps in making informed architectural decisions and streamlining development workflows.

What are the key skills and qualifications needed to thrive as a Senior Java Software Developer, and why are they important?

To thrive as a Senior Java Software Developer, you need advanced proficiency in Java programming, strong knowledge of software design patterns, and experience with frameworks like Spring, typically backed by a bachelor's degree in computer science or a related field. Familiarity with tools such as Git, Maven, Jenkins, and cloud platforms, along with relevant certifications like Oracle Certified Professional Java SE, is often required. Strong problem-solving abilities, effective communication, and leadership skills help in mentoring teams and collaborating on complex projects. These skills ensure the delivery of robust, scalable software solutions and foster innovation within development teams.

What is the difference between Senior Java Software Developer vs Java Software Engineer?

AspectSenior Java Software DeveloperJava Software Engineer
Required CredentialsBachelor's degree in Computer Science or related field; extensive Java experience; certifications like Oracle Java CertificationBachelor's degree in Computer Science or related field; Java programming skills; certifications are common but not mandatory
Work EnvironmentDevelops complex applications, mentors junior staff, leads projectsDesigns and develops Java applications, collaborates with teams, implements features
Employer & Industry UsageUsed across tech companies, finance, healthcare, and enterprise sectorsCommon in software development firms, IT departments, and tech startups

The main difference between a Senior Java Software Developer and a Java Software Engineer lies in experience level and responsibilities. Senior developers often lead projects and mentor others, while Java Software Engineers focus on designing and implementing Java applications. Both roles require strong Java skills and similar educational backgrounds, but seniority involves additional leadership and project management duties.

What cities near Pittsburgh, PA are hiring for Senior Java Software Developer jobs? Cities near Pittsburgh, PA with the most Senior Java Software Developer job openings:
Senior Java Full Stack Developer

Senior Java Full Stack Developer

Techstra Solutions

Pittsburgh, PA • On-site

$51 - $65.75/hr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary:
Techstra Solutions is seeking an experienced Senior Java Full Stack Developer to join our technology team at a leading retail bank. This role involves designing, developing, and delivering enterprise-grade custom microservice applications using modern Java technologies and Angular framework while mentoring team members and driving technical excellence.
Responsibilities:
• Lead end-to-end development of custom microservice-based applications using Java Spring Boot and Angular.
• Design and implement scalable, resilient microservices architecture for enterprise applications.
• Develop RESTful APIs and integrate microservices with internal and external systems.
• Build responsive, user-friendly front-end applications using Angular framework.
• Design and optimize Oracle database schemas, stored procedures, and queries.
• Lead technical design sessions and create architectural documentation.
• Write clean, maintainable, and well-documented code following best practices and coding standards.
• Conduct code reviews and provide constructive feedback to development team members.
• Mentor junior and mid-level developers on technical skills and development methodologies.
• Collaborate with business analysts, architects, and product owners to translate requirements into technical solutions.
• Implement CI/CD pipelines and promote DevOps practices.
• Perform application performance tuning and optimization.
• Troubleshoot production issues and provide technical support.
• Ensure security best practices and compliance standards are met.
• Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
• Drive technical innovation and evaluate new technologies for potential adoption.
Qualifications:
Required:
• 8+ years of professional software development experience, with at least 3+ years in a lead or senior role.
• Strong expertise in Java 11+ and Spring Boot framework for microservices development.
• Proven experience building microservices architecture with RESTful APIs.
• Strong proficiency in Angular 12+ for front-end development.
• Expert knowledge of Oracle database including SQL, PL/SQL, stored procedures, and performance tuning.
• Solid understanding of microservices design patterns (Circuit Breaker, API Gateway, Service Discovery, etc.).
• Experience with version control systems (Git) and branching strategies.
• Knowledge of containerization technologies (Docker, Kubernetes).
• Strong understanding of design patterns and SOLID principles.
• Experience with Agile/Scrum methodologies.
• Excellent problem-solving and analytical skills.
• Strong communication and leadership abilities.
• Bachelor’s degree in Computer Science, Software Engineering, or related field.
Preferred:
• Experience with IBM MQ or other message queuing systems (RabbitMQ, Kafka).
• Hands-on experience with billing applications or financial transaction processing systems.
• Knowledge of billing cycles, rate calculations, and fee processing.
• Experience with Spring Cloud components (Config Server, Eureka, Gateway).
• Familiarity with OAuth 2.0, JWT, and Spring Security.
• Experience with test automation frameworks (JUnit, Mockito, Jasmine, Karma).
• Knowledge of CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
• Experience with monitoring and logging tools (Splunk, ELK Stack, Dynatrace, AppDynamics).
• Understanding of API management platforms (Apigee, MuleSoft).
• Experience with cloud platforms (AWS, Azure, GCP).
• Knowledge of caching solutions (Redis, Hazelcast).
• Familiarity with banking/financial services applications and payment systems.
• Experience with batch processing and job scheduling frameworks (Spring Batch, Quartz).
• Master’s degree in Computer Science or related field.
Company:
Techstra Solutions is a consulting firm for digital and talent transformation. Founded in 2012, the company is headquartered in Pittsburgh, USA, with a team of 51-200 employees. The company is currently Growth Stage.