Overview
Skills
Job Details
Job Title: Java Applications Development Expert (HYBRID)
Location: Baltimore, MD 21202
Duration: up to 5 Years
Note: The candidate must have the flexibility to work overtime, as needed, including weekends, holidays, and off-hours.
Job Description:
The client, an independent unit of state government, provides accessible, affordable health coverage to Marylanders. The client administers Maryland Health Connection (MHC), the state s health insurance marketplace. Through CHP Maryland residents explore health insurance plans, compare rates, and determine their eligibility for advanced premium tax credits (APTC), cost-sharing reductions (CSR), and public assistance programs such as Medicaid and the Maryland Children s Health Insurance Program (MCHP).
The client seeks Applications Development Expert (Java) to provide expert-level of technical services in the areas of development and integration for enterprise-level applications and custom integrated solutions, including major enhancements and interfaces, functions and features for the client solutions and other systems.
Duties / Responsibilities:
- Provide enterprise Java solutions design recommendations based on long-term IT organization strategy.
- Develop enterprise-level applications and custom integration solutions, including major enhancements, interfaces, functions, and features.
- Utilize a variety of platforms to provide automated and integrated systems and applications.
- Plan and execute upgrades to the latest versions of Java and related components as needed.
- Design, develop, maintain, and support enterprise applications using Java/J2EE, Angular, PostgreSQL, Corticon Rules Engine, and MongoDB technologies.
- Develop programming and development standards and procedures and programming architectures for code reuse.
- Interface with business and IT teams to understand and translate business requirements into formal technical requirements, rules, and application codes.
- Develop and execute quality unit tests (manual or automated) to validate that application changes meet technical specifications.
- Work with business teams to complete acceptance testing and participate in integration testing.
- Provide technical input to the most complex and high-impact IT decisions for integrated solutions.
- Accountable for complex enterprise-wide applications and issues, translating highly complex technical concepts into requirements and solutions for peers.
- Perform code review and quality analysis for developed solutions.
- Develop and execute quality unit tests and integration plans/scripts to validate that application changes meet technical specifications and business requirements.
- Assist with integration testing and work with business teams to complete acceptance testing.
- Participate in technical reviews during various stages of software and application development.
- Adhere to all security, change control, and client Project Management Office (PMO) policies, processes, and methodologies.
Education:
- Bachelor s degree from an accredited college or university in Engineering, Computer Science, Information Systems, Business, or other related disciplines.
Minimum Qualifications:
- A minimum of eight (8) years of experience in designing, developing, maintaining, or supporting enterprise information technology platforms, applications, or solutions.
- A minimum of six (6) years of experience developing or supporting State-based marketplace (SBM) solutions, Health and Human Service systems, Affordable Care Act solutions, or any related healthcare systems or solutions.
- A minimum of six (6) years of experience in architecting, designing, and developing healthcare applications in Java, integrating with complex business rules engines.
- A minimum of four (4) years of experience in leading a team of developers.
- Proven experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer).
- Proven strong knowledge and experience with Development tools - Eclipse IDE, SVN/GITand REST Services.
- Proven strong analytical and debugging skills.
- Strong knowledge of SOA, web services internals, and Java design patterns.
- Experience with Agile software development practices.
- Ability to work collaboratively with various technical teams, business users, managers, and other non-technical staff.
Preferred Qualifications:
- A minimum of ten (10) years of hands-on experience designing, developing, and integrating complex public-facing applications.
- A minimum of eight (8) years of experience in Eclipse IDE, SVN/GIT, Java/J2EE, Spring/Struts/JPA/Hibernate, Web Services, and Enterprise Service Bus.
- A minimum of five (5) years of front-end integration experience working with development, testing, and business teams.
- A minimum of five (5) years of design, development, implementation, or maintenance experience with complex applications for health exchange systems, eligibility systems, or equivalent.
- A minimum of five (5) years of experience developing complex SQL Queries in PostgreSQL or any relational database systems.
- Proven ability to work on content management solutions integrations.
- Strong understanding of software architecture and design patterns and prior experience applying them to the software development process.
- Familiarity with various traditional and innovative project management approaches, tools, and project lifecycle phases.
- Experience with managing multiple project priorities under tight deadlines.
- Experience working with the Project Management Office (PMO) processes, policies, and procedures.