> Markdown version of [/jobs/ext/516345-java-developer-junior-mid-level](https://www.wearedevelopers.com/jobs/ext/516345-java-developer-junior-mid-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer (Junior/Mid Level) - **Company:** FIRSTPRO INC - **Location:** Edgewater Park, NJ, United States - **Experience:** Starter - **Salary:** $95,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, Java (Programming Language), PHP (Programming Language), Software Applications, Client/Server Application Language (C/AL), C++ (Programming Language), Computer Programming, Data Structures, Relational Databases, Software Debugging, Linux, PHP Development, Software Maintenance, Software Engineering, Software Systems, SQL Databases, Web Applications, Software Security, Software Troubleshooting - **Published:** June 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0c8b4cd982aab10a ## About the Role Do you have experience in Software troubleshooting?, Do you have a Bachelor's degree?, * Bachelor's degree in Comp. Sci, Software Engineering, or a related discipline (equivalent work experience will be considered) * 3+ years professional software development experience using Java, or demonstrable Java project experience * Strong skills in software development and programming, with a focus on producing efficient and high-quality code. * A firm understanding of principles of scalable, maintainable software, such as DRY and SRP * Ability to troubleshoot, debug, and optimize software applications * Strong understanding of Linux - strong plus * Some experience with C/C++ and PHP development - strong plus * Strong understanding of SQL, relational databases, and data structures - strong plus * Experience with developing and deploying to embedded systems - strong plus * Understanding of quality documentation and good software security practices - strong plus * Excellent problem-solving and communication skills * Strong collaborative skills for working across all departments in a close-knit organization. * Ability to work well under pressure while meeting deadlines. * Experience in gaming, lottery, or manufacturing industries is a plus * Experience or familiarity with ISO standards such as 9001 and 27001 are desirable ## Description Our client is known for merging cutting-edge technology with visually engaging designs, delivering both mechanical and digital lottery draw solutions tailored for studio environments. The position will be responsible for developing, maintaining, and optimizing software solutions for lottery drawing systems. Daily tasks will include writing, testing, and debugging digital products using Java, PHP, C/C++, and HTML; and designing and implementing software solutions. You will also ensure the performance and reliability of client/server applications, web applications, and embedded systems. ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)