> Markdown version of [/jobs/ext/2697675-java-developer](https://www.wearedevelopers.com/jobs/ext/2697675-java-developer). 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 - **Company:** UNICOM Technologies Inc - **Location:** United States (Remote available) - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Unit Testing, Batch Processing, Cloud Engineering, Software Debugging, Middleware, Software Engineering, Software Systems, System Software, Enterprise Software Applications, Information Technology, Spring Batch - **Published:** September 3, 2026 - **Apply:** https://www.dice.com/job-detail/6ad55d53-8a4e-4cff-93df-023ce7dab7c5 ## About the Role * Bachelor's Degree in Computer Science, related technical discipline, or the equivalent combination of education, technical training, or work/military experience. * This position requires 3 years of experience. Experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. Education/Experience Substitutions: * Associate Degree - 5 years of related experience * MA/MS - 1 year of related experience * Doctorate Degree/Ph.D. - 0 years of related experience * Demonstrated experience in development, operations, and support of enterprise systems. * Work visa sponsorship will not be provided for this position. Candidate must have 3 of the last 5 years of work history in the US and will be required to go through a public trust background investigation. ## Description This individual will work closely with other team members to design, code, and test utilizing Spring Batch architecture within JAVA, and utilize other emerging technologies within the cloud-based architecture. The developer will also interact with our Cloud Architecture teams to ensure existing and future development tasks meet code quality standards and utilize best practices for efficient batch processing. Principal Duties/Responsibilities: * Designs, develops, deploys, and maintains complex operating systems and operating system software - Installs enhancements and performs updates to software of existing systems, including middleware and application programs that run on the system. * Performs troubleshooting of complex problems and provides customer support for software systems and application issues. * Debugs complex problems with system software. Provides recommendations for continuous improvement. * Performs maintenance tasks to keep systems running smoothly - Writes and updates test procedures and programs. * May coach and provide guidance to less-experienced professionals May serve as a team or task lead. * Stay up to date with cutting edge technologies and think of ways to apply these in order to improve the current project's application(s). Position Responsibilities (Junior Software Specialist Level): * Provides assistance in all aspects of hardware and software development from design through implementation and the maintenance of upgrading existing software solutions. * Analyzes, designs, specifies, documents, or implements hardware and software solutions, with a focus on batch processing applications and JAVA-based development. * Supports coding, unit testing, and debugging of Spring Batch jobs under the guidance of senior developers. * Assists in troubleshooting batch processing issues and provides recommendations to senior team members. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21](https://www.wearedevelopers.com/videos/658-beam-me-up-java-unraveling-the-warp-speed-evolution-a-journey-through-java-lts-versions-11-to-21) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)