Ramps International - Edison, NJ
posted 25 days ago
The client is seeking a Senior Java Web Software Developer with a strong business acumen to support the development of web-based applications for agency components, enabling them to deliver their services online. This role involves providing support in developing the site concept, interface design, and architecture of the website, as well as implementing interfaces to various applications. The ideal candidate will have a working knowledge and experience in coding with Java, along with familiarity in several other areas such as JavaScript, SQL Server, Oracle, MS Access, HTML, and various database management systems (DBMS). The position requires a minimum of 10 years of IT experience, with at least 6 years of advanced programming skills in Java/J2EE, web services, design, development, and APIs. Candidates should also have 2+ years of experience with JSF 2.x/Prime Faces and JSP, as well as 4+ years of experience in JavaScript, jQuery, and AJAX. A strong understanding of REST-based web services is essential, along with moderate experience in Jenkins for build and deployment in a CI/CD environment. In addition to technical skills, the candidate should possess strong knowledge in PL SQL, HTML, JavaScript, CSS, and basic Linux usage. Familiarity with software tools such as Rational Application Developer, SQL Developer, PuTTY, WinSCP, WebSphere, and Subversion is also required. The developer should be knowledgeable in microservices design and cloud development using GCP or AWS. Skills in DevSecOps, secure coding practices, and the Solutions Development Framework (Docker, Jenkins, GitLab) are highly desirable. The candidate should have a degree in Software Engineering, Computer Science, or a related discipline, and be capable of performing all functional duties independently. Experience in training and mentoring less experienced personnel is a plus. The role also requires excellent communication skills and the ability to collaborate with end users to define new web-based software system requirements. Candidates must be able to obtain a Position of Public Trust Clearance and pass a client-mandated clearance process, including drug screening and background checks.