Junior Java Developer

FIRSTPRO INC
Willingboro, NJ, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
3 years minimum
Compensation
$90,000.0 - $100,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML Java (Programming Language) PHP (Programming Language) Software Applications Client/Server Application Language (C/AL) C++ (Programming Language) Client Server Models Code Review Computer Programming Data Structures Relational Databases
+14 more
Software Debugging Linux Linux System Administration Performance Tuning PHP Development Software Architecture Software Maintenance Standard Sql Software Deployment Software Engineering Web Applications Software Security Reliability of Systems Information Technology

Job description

firstPRO is seeking a talented Junior Software Developer to join our client’s team. In this role, you will help design, develop, maintain, and optimize software powering industry-leading systems. You’ll work across a variety of technologies including Java, PHP, C/C++, HTML, Linux-based systems, web applications, client/server platforms, and embedded systems. This position is ideal for a developer who enjoys solving complex technical challenges, building reliable software, and collaborating with cross-functional teams to deliver high-quality products in a highly regulated industry.

Responsibilites

  • Design, develop, test, and maintain software applications and system components
  • Build scalable, maintainable, and high-performance software solutions
  • Write clean, efficient, and well-documented code using Java and related technologies
  • Troubleshoot, debug, and optimize existing applications and systems
  • Support client/server applications, web applications, and embedded systems
  • Collaborate closely with engineering, marketing, operations, and customers to improve products and user experience
  • Participate in software architecture, code reviews, and continuous improvement initiatives
  • Follow software security best practices and quality standards
  • Contribute to technical documentation and system reliability efforts

Requirements

Do you have experience in System performance optimization?, Do you have a Bachelor’s degree?, * Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)

  • 3+ years of professional software development experience with Java, or strong demonstrated Java project experience
  • Strong programming and software development skills with a focus on writing efficient, high-quality code
  • Solid understanding of scalable and maintainable software design principles, including DRY and SRP
  • Experience troubleshooting, debugging, and optimizing software applications
  • Excellent analytical, problem-solving, and communication skills
  • Ability to thrive in a collaborative, fast-paced environment and meet deadlines

Preferred Qualifications

  • Strong Linux experience
  • Experience with C/C++ and/or PHP development
  • Knowledge of SQL, relational databases, and data structures
  • Experience developing or deploying software to embedded systems
  • Familiarity with software security practices and technical documentation standards
  • Experience in gaming, lottery, manufacturing, or other regulated industries
  • Familiarity with ISO standards such as ISO 9001 or ISO 27001

Benefits & conditions

3.73.7 out of 5 stars Willingboro, NJ 08046 $90,000 - $100,000 a year - Full-time, Pulled from the full job description

  • Health insurance
  • Vision insurance
  • Dental insurance, * Dental insurance
  • Health insurance
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:25 min

Building medical software with Java and JavaFX

Silvio Barbieri · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all