1

Principal Java Software Engineer Jobs in Philadelphia, PA

Java Engineer

Philadelphia, PA · On-site

$52.25 - $71.75/hr

Work with the latest and greatest software development tools and true software engineering mindset ... Java Engineer Location: Philadelphia, PA Type: Direct Hire Client located with offices in ...

JAVA Developer

Philadelphia, PA · On-site

$48.75 - $63/hr

They are seeking a JAVA Software Developer to develop and integrate technology for onboard trainers, primarily focused on Machinery Control Systems and software lifecycle support. Responsibilities ...

Java Software Engineering experience for 8+ Years Strong Object Oriented Programming (Java) Experience Experience with JEE Stacks (eg. Weblogic, Websphere, JBoss, etc) Experience with Database ...

Principal Software Engineer

Wilmington, DE · On-site

$131K - $175.60K/yr

As a Principal Software Engineer at JPMorgan Chase within the Corporate Technology, you will ... using java & spring boot * Strong background with Machine Learning frameworks and Big Data ...

Sr Software Engineer - Java

King Of Prussia, PA

$124.40K - $163.80K/yr

Job Title Sr Software Engineer - Java About your role: Fiserv is a global leader in payments and financial technology, and our product development teams are at the heart of transforming how the world ...

next page

Showing results 1-20

Principal Java Software Engineer information

See Philadelphia, PA salary details

$83.8K

$151K

$203.3K

How much do principal java software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for principal java software engineer in Philadelphia, PA is $151,040.00, according to ZipRecruiter salary data. Most workers in this role earn between $129,700.00 and $166,500.00 per year, depending on experience, location, and employer.

What is a Principal Java Software Engineer job?

A Principal Java Software Engineer is a senior-level technical expert responsible for designing, developing, and optimizing complex Java-based applications. They provide technical leadership, mentor junior engineers, and drive best practices in coding, architecture, and system scalability. This role often involves collaborating with cross-functional teams to ensure high-quality software delivery while aligning with business objectives. Additionally, they evaluate new technologies, improve system performance, and contribute to strategic decision-making within the engineering team.

What are the key skills and qualifications needed to thrive in the Principal Java Software Engineer position, and why are they important?

To thrive as a Principal Java Software Engineer, you need advanced proficiency in Java, strong knowledge of system architecture and design patterns, and extensive experience in large-scale application development, usually supported by a degree in computer science or equivalent experience. Familiarity with frameworks like Spring, cloud technologies (AWS or Azure), CI/CD tools, and relevant certifications such as Oracle Certified Professional – Java SE are typically required. Exceptional leadership, mentoring, communication, and problem-solving skills help you guide teams and work collaboratively across departments. These combined technical and interpersonal skills enable you to drive complex projects, set technical direction, and deliver robust software solutions efficiently.

What are the typical responsibilities of a Principal Java Software Engineer within a development team?

A Principal Java Software Engineer is generally responsible for leading the technical design and implementation of major software projects, making architectural decisions, and ensuring best coding practices throughout the team. They mentor junior engineers, conduct code reviews, and often coordinate with product managers, QA, and DevOps to facilitate seamless project delivery. Beyond hands-on coding, they provide strategic guidance, troubleshoot complex technical problems, and help shape the long-term technology roadmap. This role typically involves balancing individual contribution with leadership and collaboration across multiple teams.
What are popular job titles related to Principal Java Software Engineer jobs in Philadelphia, PA? For Principal Java Software Engineer jobs in Philadelphia, PA, the most frequently searched job titles are:
What job categories do people searching Principal Java Software Engineer jobs in Philadelphia, PA look for? The top searched job categories for Principal Java Software Engineer jobs in Philadelphia, PA are:
Infographic showing various Principal Java Software Engineer job openings in Philadelphia, PA as of May 2026, with employment types broken down into 92% Full Time, 7% Part Time, and 1% Contract. Highlights an 86% Physical, 11% Hybrid, and 3% Remote job distribution, with an average salary of $151,040 per year, or $72.6 per hour.

Software Engineer - Java (TS/SCI Cleared)

Latitude Inc

Philadelphia, PA • On-site

$49.50 - $67.75/hr

Full-time

Posted 5 days ago


Job description

Job Summary:
Latitude Inc is seeking a Java Software Engineer to support a mission-critical enterprise program that advances geospatial intelligence systems for a federal customer. The role involves designing, building, testing, and supporting innovative software solutions that directly enable national security missions, employing Agile and DevSecOps practices.
Responsibilities:
• Plan, execute, and coordinate Agile software development tasks.
• Design, build, test, and debug Java-based software solutions for mission-critical systems.
• Integrate COTS/FOSS solutions into enterprise environments.
• Troubleshoot and resolve issues across multiple operating systems (Linux, Windows).
• Develop and maintain system documentation, test plans, and technical reports.
• Identify and correct program errors while ensuring compliance with software standards.
• Support CI/CD pipelines and DevSecOps processes to accelerate secure deployments.
• Collaborate with developers, testers, and mission stakeholders in daily Agile ceremonies.
Qualifications:
Required:
• Bachelor’s degree in Software Engineering, Computer Science, or related field.
• Active Top Secret clearance (SCI eligibility required post-hire).
• Proficiency in Java development with experience in design and troubleshooting.
• Strong diagnostic and problem-solving skills across Linux and Windows platforms.
• Background integrating and supporting COTS/FOSS solutions.
• Ability to quickly learn and apply new technologies in dynamic environments.
Preferred:
• Experience with large-scale software development projects, including:
• Java development and troubleshooting
• COTS integration
• Agile development (SAFe/Scaled Agile)
• Front-end frameworks (Angular, DOJO)
• Middleware (Oracle WebLogic, Tomcat)
• Databases (Oracle, Postgres, SQL/PLSQL)
• Web/automation technologies: HTML, Selenium, JavaScript, REST, XML, UML
• CI/CD pipelines (Docker, Kubernetes, Jenkins, Git/JIRA)
• Experience with big data technologies such as Kafka, Elasticsearch, Hive, Spark, or Hadoop ecosystems.
• Familiarity with microservices architecture and containerization (Docker, Chef).
• Strong experience with troubleshooting, documenting, and supporting enterprise-scale systems
Company:
Company Summary Latitude is a Human Resource Consulting Firm headquartered in Hanover, MD. Founded in 1990, the company is headquartered in Hanover, USA, with a team of 11-50 employees. The company is currently Early Stage.