1

Java Programming Internship Jobs in Philadelphia, PA

Prior industry experience is not required; coursework, projects, internships, curiosity, and ... Basic C and/or C++ programming fundamentals, demonstrated through coursework, labs, personal ...

Test Automation Engineer

Blue Bell, PA · On-site

$64K - $96K/yr

  • Medical

  • Life

  • Retirement

  • PTO

... internships, co-ops, academic projects, or professional roles * Basic proficiency in Java or Python ... Experience with Ruby programming language * Interest in AIassisted development and automation

Lead Data Engineer

Wilmington, DE · On-site

$111K - $133K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Lead Data Engineer

Wilmington, DE · On-site

$111K - $133K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Lead Data Engineer

Wilmington, DE · On-site

$111K - $133K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Lead Data Engineer

Wilmington, DE · On-site

$111K - $133K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Lead Data Engineer

Wilmington, DE

$111K - $133K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Lead Data Engineer (Bank Tech)

Wilmington, DE · On-site

$99K - $131K/yr

Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases ... At least 4 years of experience in application development (Internship experience does not apply)

Showing results 21-37

Java Programming Internship information

See Philadelphia, PA salary details

$15

$57

$78

How much do java programming internship jobs pay per hour?

As of Aug 18, 2026, the average hourly pay for java programming internship in Philadelphia, PA is $57.21, according to ZipRecruiter salary data. Most workers in this role earn between $49.47 and $64.04 per hour, depending on experience, location, and employer.

What is a Java programming internship?

A Java Programming Internship is a temporary position designed for students or recent graduates to gain practical experience in software development using the Java programming language. Interns typically work under the supervision of experienced developers, assisting with coding, debugging, testing, and maintaining Java applications. This internship provides hands-on exposure to real-world projects and development tools, helping interns build their technical skills and understanding of professional software engineering practices. Successful completion of a Java programming internship can enhance a candidate's resume and improve their prospects for future employment in software development roles.

What are the key skills and qualifications needed to thrive as a Java programming intern?

To thrive as a Java Programming Intern, you need a solid understanding of Java fundamentals, object-oriented programming concepts, and basic software development principles, ideally supported by coursework or personal projects. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and build tools like Maven is typically expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help interns stand out. These skills and qualities are crucial for contributing effectively to projects, adapting to real-world development environments, and growing as a software professional.

What types of projects can I expect to work on during a Java programming internship?

During a Java Programming Internship, you will likely contribute to a variety of projects such as developing web applications, automating business processes, or assisting with testing and debugging existing Java code. Interns often work under the guidance of senior developers, participating in code reviews and collaborating with cross-functional teams like QA and UI/UX. These projects are designed to help you apply classroom knowledge to real-world challenges, build your coding portfolio, and develop teamwork and communication skills essential for a career in software development.

What is the difference between Java Programming Internship vs Java Developer?

AspectJava Programming InternshipJava Developer
Required CredentialsTypically pursuing or recent graduate in Computer Science or related fieldBachelor's degree in Computer Science or related, with experience
Work EnvironmentEntry-level, training-focused, often in tech companies or software firmsFull-time professional role, involved in designing, coding, and maintaining Java applications
Employer & Industry UsageInternships offered by tech companies, startups, and software firmsFull-time employment in similar industries, including finance, tech, and enterprise software

In summary, a Java Programming Internship is an entry-level, training-focused position for students or recent graduates, while a Java Developer is a full-time professional role requiring more experience and responsibility. Internships serve as a stepping stone into a Java development career, providing practical skills and industry exposure.

What does a Java Programming Internship do?

A Java Programming Internship involves assisting in the development, testing, and debugging of Java-based applications under the supervision of experienced developers. Interns typically gain hands-on experience with Java programming, software development tools, and collaborative coding environments. The role helps build foundational skills for a career in software development.

What are the most commonly searched types of Java Programming jobs in Philadelphia, PA?

The most popular types of Java Programming jobs in Philadelphia, PA are:

What cities near Philadelphia, PA are hiring for Java Programming Internship jobs?

Cities near Philadelphia, PA with the most Java Programming Internship job openings:

Firmware Engineer

ADT Security Services

Blue Bell, PA • On-site

Full-time

Posted 7 days ago


ADT rating

7.0

Company rating: 7.0 out of 10

Based on 139 frontline employees who took The Breakroom Quiz

44th of 116 rated security


Job description

Summary:

This entry-level Firmware Engineer role supports the development, debugging, testing, and documentation of embedded firmware for ADT connected-home and security products. The role is designed for recent graduates or early-career engineers with strong C/C++ fundamentals, who are comfortable learning Linux-based development, and who want to grow under the guidance of senior engineers.

About the Role:

You will help build firmware for security base stations and related connected-home devices. This includes writing and debugging C/C++ code, learning how embedded Linux and microcontroller-based systems work, supporting wireless device features, and helping improve build and test automation. Prior industry experience is not required; coursework, projects, internships, curiosity, and willingness to learn are most important.

Duties and Responsibilities:

  • Develop and maintain embedded firmware and applications in C/C++ for Linux-based IoT security devices, with mentoring from senior engineers.

  • Assist with embedded Linux setup and configuration, including build tools, board support, and basic system customization with guidance from senior engineers.

  • Help implement and debug firmware features that connect devices to backend services over WiFi using secure network communication and structured messages such as JSON.

  • Support firmware features that communicate with wireless devices and radios, such as ZWave, Bluetooth/BLE, Zigbee, or DECT/ULE, based on product needs.

  • Work closely with the hardware team on board bring-up, peripheral interfaces (UART, SPI, I2C, USB), and root-cause analysis of hardware/software issues.

  • Write unit tests and help the QA team with test plans and continuous integration for firmware builds.

  • Support the Products team in clarifying requirements and translating them into implementable firmware tasks.

  • Use Git, build scripts, and continuous integration tools such as Jenkins to support firmware development and testing.

  • Document designs, debug notes, and how-to guidance so the team can reuse and extend your work.

  • Continuously learn new protocols, tools, and platform details; research unfamiliar technology with guidance and share findings with the team.

Requirements:

Bachelor's degree in computer engineering, Electrical Engineering, Computer Science, or a closely related field, or equivalent practical experience. Recent graduates and candidates graduating within the current academic year are encouraged to apply.

Required Skills / Qualifications:

  • Basic C and/or C++ programming fundamentals, demonstrated through coursework, labs, personal projects, capstone work, internship experience, or similar hands-on practice.

  • Basic familiarity with Linux or command-line development, such as navigating files, compiling code, running tools, or following build instructions.

  • Introductory understanding of operating system concepts such as processes, threads, memory, and basic multitasking; embedded experience is helpful but not required.

  • Basic exposure to networking concepts such as IP addresses, WiFi, client/server communication, or secure connections; deeper networking experience is a plus.

  • Some exposure to scripting with Shell, Python, or similar tools for simple build, test, or automation tasks.

  • Basic familiarity with Git or another source-control tool, or willingness to learn through team workflows.

  • Ability to read technical documentation and learn basic lab tools such as a serial console, logic analyzer, or oscilloscope; course or lab exposure is sufficient.

  • Curiosity, problem-solving mindset, clear communication, and willingness to ask questions and learn from senior engineers.

Preferred / Nice to Have:

  • Coursework, project, internship, or co-op experience in embedded systems, firmware, IoT, consumer electronics, microcontrollers, RTOS, or bare-metal development.

  • Exposure to Buildroot, Yocto, or another embedded Linux build system.

  • Familiarity with device drivers, bootloaders (e.g., U-Boot), or firmware update/OTA flows.

  • Hands-on with any of: WiFi, Bluetooth/BLE, Zigbee, ZWave, DECT/ULE, or other IoT/sensor protocols.

  • Exposure to peripheral interfaces such as UART, SPI, I2C, or USB.

  • Messaging formats such as JSON or Protocol Buffers.

  • Internship or co-op in embedded, firmware, IoT, or consumer electronics.

  • Awareness of Agile practices and CI tools (Jenkins, GitHub Actions, etc.).

  • Java or other higher-level language experience is a plus, not required.

Attitude & Working Style:

  • Positive, can-do attitude and ownership of assigned work.

  • Comfortable asking questions and escalating blockers early.

  • Able to work independently on well-scoped tasks while collaborating closely with hardware, QA, and product partners.

  • Open to working outside your comfort zone and researching new technology.

  • Eager for technical learning and continuous improvement.

Competencies:

  • Technical Learning

  • Functional / Technical Skills

  • Customer Focus

  • Drive for Results

  • Ethics & Values

  • Peer Relationships

  • Creativity

  • Collaboration and conflict resolution

What Success Looks Like (First 6-12 Months):

  • Completes assigned firmware features and bug fixes with improving independence, good code quality, and clear communication.

  • Debugs issues across software and hardware boundaries using logs, debuggers, and lab tools.

  • Contributes meaningfully to at least one wireless/protocol or platform area used by the product.

  • Improves team velocity via tests, scripts, or documentation.


What ADT employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ADT logo

About ADT

Sourced by ZipRecruiter

At ADT Commercial, we are in the business of helping people and organizations to protect what matters most to them. Building upon ADT's 145-year legacy, we secure the livelihoods and futures of critical commercial environments, retail location, educational campuses, healthcare facilities and financial institutions across the U.S. as an industry-leading security, fire and life safety systems integrator. We strive to have the most experienced and technically trained and talented teams in the industry, driven by excellence at every turn. At ADT Commercial, we truly believe that our people are the difference - for our organization, the customers we serve and the communities we protect. When you're a part of ADT Commercial, you'll have the opportunity to be a part of that difference every day. With more than 300 locations, a deep national presence, and comprehensive portfolio of solutions and services, our employees are always poised for career advancement and growth. For more information, visit www.adtcommercial.com or follow us on LinkedIn and Facebook.

Industry

Personal services

Company size

10,000+ Employees

Headquarters location

Boca Raton, FL, US

Year founded

1874