Applications Programmer (Java)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job DescriptionThe Applications Programmer (Java) will be responsible for designing, developing, enhancing, maintaining, and supporting complex enterprise-level software applications. The role requires close collaboration with business and technical teams to translate requirements into scalable, secure, and high-performing solutions using modern Java-based technologies and open-source frameworks.Key ResponsibilitiesDesign, develop, enhance, maintain, troubleshoot, and support enterprise software applicationsBuild and maintain applications using Java/J2EE, Spring, Hibernate, RESTful APIs, Angular, HTML, and related technologiesTranslate business and functional requirements into technical specifications and application codeDevelop and execute unit tests, integration tests, and validation scriptsSupport system integration, performance testing, and user acceptance testing activitiesParticipate in technical design and code reviews throughout the software development lifecycleEnsure adherence to security standards, change management, project management, and service delivery processesSupport deployment, build, and release activities using industry-standard toolsBe available for flexible work schedules, including off-hours or weekends as needed RequirementsMinimum QualificationsBachelor's degree in Computer Science, Information Systems, Engineering, or a related fieldAt least 7 years of experience in Java EE development and maintenance of enterprise applicationsAt least 5 years of experience with tools and technologies such as:Eclipse IDE, GitJava/J2EE, Spring, Struts, JPA, HibernateAngular, JavaScript, TypeScript, HTML/HTML5, CSS3JSP, Servlets, Web Services, REST APIsAt least 4 years of experience writing complex SQL queries for relational databases (PostgreSQL, MySQL, Oracle, or similar)At least 4 years of experience integrating Java applications with SQL, NoSQL, or MongoDB databasesAt least 2 years of experience developing Java-based REST APIsStrong experience with n-tier and microservices-based architecturesProven analytical, troubleshooting, and debugging skills Preferred Qualifications10+ years of experience developing or supporting large-scale, public-facing Java EE applicationsExperience with secure REST API development and API integrationsStrong front-end integration experience using Angular and/or ReactExperience with build and deployment tools such as Maven, ANT, and JenkinsExperience with Enterprise Service Bus (ESB) implementations (e.g., JBoss Fuse)Familiarity with code security scanning tools such as Veracode, AppScan, or FortifyKnowledge of SOA and microservices architectureExperience with Agile software development methodologiesExperience supporting complex eligibility, health, or human services systems is a plus