2

Entry Level Java Software Engineer Jobs in Pennsylvania

Engineer

Pittsburgh, PA ยท On-site

$120K - $145K/yr

Skill: Java Fullstack developer Must Have Technical/Functional Skills: * Deep Understanding and ... Experience in designing and implementing scalable and maintainable software architecture.

JAVA Architect

Pittsburgh, PA ยท On-site

$61.25 - $82.50/hr

They also provide technical guidance and mentorship to other developers. Responsibilities: * Design ... Use project management skills to help the company achieve its software application goals.

next page

Showing results 1-20

Entry Level Java Software Engineer information

See Pennsylvania salary details

$49.6K

$99K

$201K

How much do entry level java software engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for entry level java software engineer in Pennsylvania is $99,028.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,200.00 and $102,700.00 per year, depending on experience, location, and employer.

What is an Entry Level Java Software Engineer job?

An Entry Level Java Software Engineer is a beginner role in software development that focuses on building, testing, and maintaining applications using Java. Engineers in this position work under the guidance of senior developers to write code, debug programs, and collaborate with teams to develop software solutions. Typical responsibilities include understanding project requirements, writing efficient code, and learning best practices in software engineering. This role is ideal for recent graduates or those with foundational programming knowledge looking to start a career in Java development.

What does a typical day look like for an Entry Level Java Software Engineer?

As an Entry Level Java Software Engineer, your day often includes writing and debugging Java code, participating in daily stand-up meetings, and collaborating with senior developers or mentors on assigned tasks. You might work on implementing new features, fixing bugs, reviewing pull requests, and learning about development best practices and code standards. There's usually a mix of independent work and teamwork, with opportunities to ask questions, receive feedback, and build your technical skills. This structure is designed to help you gain experience while steadily expanding your responsibilities within the team.

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

To thrive as an Entry Level Java Software Engineer, you need a solid understanding of Java programming, object-oriented concepts, basic algorithms, and a relevant degree in computer science or a related field. Familiarity with tools such as IntelliJ IDEA or Eclipse, version control systems like Git, and awareness of popular frameworks such as Spring or Hibernate is typically expected. Strong problem-solving skills, attention to detail, a willingness to learn, and effective team communication will set you apart. These competencies help you quickly adapt to real-world software development environments, contribute to team projects, and build a successful engineering foundation.

What are the most commonly searched types of Java Software Engineer jobs in Pennsylvania? The most popular types of Java Software Engineer jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Entry Level Java Software Engineer jobs? Cities in Pennsylvania with the most Entry Level Java Software Engineer job openings:
Infographic showing various Entry Level Java Software Engineer job openings in Pennsylvania as of June 2026, with employment types broken down into 50% Internship, and 50% Full Time. Highlights an 100% In-person job distribution, with an average salary of $99,028 per year, or $47.6 per hour.
Drexel Co-Op: Software Engineer (Java)

Drexel Co-Op: Software Engineer (Java)

National Board of Medical Examiners

Philadelphia, PA โ€ข On-site

$52.25 - $71.75/hr

Temporary

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


Job description

NBME offers a versatile selection of high-quality assessments and educational services for students, professionals, educators, regulators and institutions dedicated to the evolving needs of medical education and health care. To ensure our assessments meet the highest standards of quality, stay relevant and align to the current curriculum in medical schools and training programs, we rely on a wide network of collaborators. These include the volunteers who help develop our exam questions, the committees and panels who represent various groups within the medical education community, external researchers and health profession organizations.

NBME views diversity, equity and inclusion (DEI) as foundational and enduring to our strategy and vision. We continue to focus on ensuring that our DEI work is impactful and ingrained in everything we do, including with our staff, culture, products and services, the Philadelphia community and the broader medical education landscape. Our commitment manifests in our hiring and staff development, recruitment for committees, grants programs, design and review of our assessments, and involvement in our local and national communities.

Learn more about NBME at NBME.org.

Co-ops must be located in the tri-state area of PA, DE, or NJ for the duration of the Co-op experience.

Position Description:

The Exam Delivery CLA team is looking for software engineers with good organizational and interpersonal skills who can learn new software engineering techniques quickly and independently. Applicants should be able to approach challenges collaboratively and utilize agile thinking to problem solve. As a Software Engineer Co-Op with NBME, you will have multiple opportunities to gain corporate experience by being involved in agile team, staff meetings, and corporate events. You will be trained on the appropriate tools, languages, and documentation required. NBME will provide a great learning experience by pairing you with experienced mentor(s).
Responsibilities will include but are not limited to:

ย  ย โ€ขย Attending project team activities for full software development cycle
ย  ย โ€ข Work with the team to deliver projects and enhancements
ย  ย โ€ข Improve code quality through unit testing on existing applications and attending code reviews
ย  ย โ€ข Create automated test scripts utilizing Appium + Cucumber

The following topics will be the list of interests:

  • Java programming w/ spring boot
  • RESTful API (Spring Rest)
  • Relational databases (Basic SQL knowledge)
  • Unit & Integration Testing utilizing Junit
  • Test Automation of mobile applications utilizing Appium + Cucumber
  • Web UI (HTML5, CSS3 (SCSS), bootstrap, JavaScript , Front-End Tooling (Webpack, Angular CLI), Angular 1/2+)
  • Platform as a service
  • AWS is plus
  • Embracing the utilization of AI to improve productivity and code quality