MAXIMUS is a leading operator of government health and human services programs and has partnered with state, federal and local governments to provide critical, high quality health and human service programs to a diverse array of communities. Operating under MAXIMUS's founding mission of Helping Government Serve the People® since 1975, MAXIMUS Federal Services is entirely focused on helping government agencies run programs cost-effectively and serve program constituents with improved outcomes. By being a responsible steward for government programs, we help the federal government deliver on its promises through our people, process and technology. Our focus is always on outcomes and results that connect citizens more effectively with government services.
This is a great opportunity for someone interested in a technically challenging role, but who also wants a good work/life balance. This position will be the primary designer of modernization of application using open source framework using JAVA platform. The typical week should be a regular forty (40) hours, allowing plenty of time with family and friends.
Provide input into application architecture and design
Develop and deploy components or complete application functionality in Java environments
Design software components from business requirements
Document and diagram application functionality from business requirements
Write required documentation
Develop using Agile methodologies and participate in daily scrums
Bachelor's Degree in Computer Science or related field from an accredited college or university required; an additional four (4) years of related work experience can substitute for a degree
At least seven (7) years of experience in lifecycle systems development, including systems analysis and design, requirements analysis, programming, and testing, with at least five (5) years of Java programming experience is required
Excellent Java programming skills
Experience with Spring Core, Spring MVC, Spring Security, Spring Data and, Spring Boot
Experience designing and implementing Java or JEE solutions with a focus on SOA, messaging, and business rules
Experience using modern development methodology including Agile and continuous integration
Understanding of design patterns and SOA principles
Good interpersonal and communications skills
Preferred qualifications include:
Experience with middleware rules engines such as Drools and/or JMS (Rabbit= MQ)
Experience working in and a general understanding of Red Hat Linux OS. Experience in performance tuning and Clustering JEE application based platform for Enterprise system (I.E. Tomcat, Weblogic, EAP, Websphere, etc.)
Experience in designing, architecting, implementing, and tuning products that are similar in concept to the JBoss Middleware stack, such as iLog, Tibco, Weblogic, Websphere, etc
Experience in implementing SOA
Background in managed file transfer, XML Gateway and various transport protocols (FTP, SFTP, HTTPS, TLS etc.)
Working knowledge of RESTful web services, SOAP/WSDL-based Java web services (WS*) Experience with build tools such as Maven/Gradle
Exposure to DevOps concepts Possess knowledge of the database systems including PostgreSQL and Oracle
Additional Requirements as per Contract/Client:
A committed and diverse workforce is our most important resource.
MAXIMUS is and Affirmative Action/Equal Opportunity Employer.
MAXIMUS provides equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disabled status.