Java Developer position supporting the Oregon Child Support Program by developing and maintaining enterprise software solutions across various modules. Collaborate with internal and external partners on a hybrid work basis in Salem, Oregon.
Responsibilities
Develop and Modify Software: Contribute to the design, development, and architecture of DOJ applications and for the Establishment and Forms of the Origin system using Java, JavaScript, Angular, HTML, XML, CSS, SQL, DB2, and IBM WebSphere.
Integrate with external partners to share data and application interfaces securely and efficiently.
Implement New Architectures: Implement application deployment architectures to support a broad range of user needs as they apply to the Establishment and Forms of the Origin system.
Adhere to Software Standards: Adhere to the development of standards for Child Support Technology Services and for the Origin system.
Address Performance and Version Issues: Analyze performance bottlenecks and version inconsistencies for the Establishment and Forms of the Origin system.
Construct and Maintain Data Solutions: Build, normalize, and maintain code structures according to established data dictionaries and schemas for the Establishment and Forms of the Origin system.
Maintain Software and Data Operations: Support distributed systems and interfaces for federal, state, and local partners.
Monitor and Coordinate Batch Operations: Perform rotational batch cycle duties, including after-hours or shift modifications required to support the Origin system.
Ensure Data Integrity: Leverage relational databases for internal and external partners.
Provide Software Customer Assistance: Manage and respond to critical system stoppages that affect internal and external partners.
Requirements
Five (5) years of information systems experience with Java Software development, implementation, and support
Education will be counted as experience if degree is in Computer Science, Information Technology, or related field, or if a two (2) year accredited vocational training program was completed in information technology or related field
Associate’s Degree (or 2-year vocational training) = Two (2) Years
Bachelor's Degree = Four (4) Years
Master's Degree = Six (6)
One year working experience in a full-time Java developer role
Experience with Angular, Spring, EJBs, and Hibernate Frameworks
Experience with Major Relational Database Management Servers and Web Application Servers such as DB2 and WebSphere Application Server
Experience participating in Software Development Lifecycle (SDLC) activities, including requirements, design, development, unit/regression testing, deployment, and maintenance
Benefits
Vacation, sick leave, and 11 paid holidays a year
Excellent medical, dental, and vision benefits
Pension and retirement programs
Representation and support by the Service Employees International Union (SEIU)
Advancement opportunity within DOJ and other State agencies
Opportunity to expand your technical and professional skills
Senior Fullstack Engineer developing Fullstack applications with C# and Angular at ERNI. Collaborating on various projects in a hybrid working environment across Switzerland.
Lead .NET Software Engineer at ERNI responsible for technical architecture and hands - on development. Collaborate with clients and teams to deliver innovative software solutions.
Senior Software Engineer involved in backend and frontend development for modern applications. Collaborating on architecture and engaging in communities for software best practices while supporting clients both onsite and remotely.
Divisional Chief Architect leading architecture teams for generative and agentic AI across Truist. Focusing on enterprise - wide platform solutions and cross - functional team collaboration.
PHP Developer involved in complex digital projects at B&A Consulting. Collaborating with multidisciplinary teams to design scalable solutions in an Agile environment.
Backend Developer at Stefanini, collaborating on software projects and optimizing databases with a focus on team agility. Develop APIs and maintain software solutions in a hybrid environment.
Java Backend Engineer improving and maintaining KAYAK’s search and booking systems. Collaborating with teams to deliver reliable user experiences in travel technology.
Backend Tech Lead driving technical direction of FP&A platform and leading a team of skilled Python engineers. Shape architecture for reliability and scalability in a growing B2B SaaS environment.
Professional Service Consultant developing and implementing customized solutions in an agile team environment. Collaborating with project management and clients to ensure successful integration and training.