Job Role : Applications Development Expert - JavaExperience : 10+ YrsLocation : Maryland (Onsite)Preferred : USC/GC/H1B. Qualifications:
10+ years of hands-on experience designing, developing, and integrating complex public-facing enterprise applications, with strong focus on Java/J2EE, Spring/Struts/JPA/Hibernate, Web Services, and Enterprise Service Bus.
8+ years of experience working with Eclipse IDE, SVN/GIT, REST services, and supporting large-scale IT platforms and applications.
6+ years of experience developing or supporting State-Based Marketplaces (SBM), Health and Human Services systems, ACA-compliant solutions, or other healthcare systems.
6+ years of experience architecting and building healthcare applications in Java, integrated with complex business rules engines.
5+ years of experience with front-end integration, working across development, testing, and business teams.
5+ years of experience in the design, development, and maintenance of health exchange or eligibility systems, and developing complex SQL queries using PostgreSQL or equivalent RDBMS.
4+ years of experience leading development teams, providing architectural direction, and mentoring developers.
Demonstrated experience working with n-tier architectures (UI, Business Logic, Data Access layers), and integrating content management solutions.
Strong knowledge of SOA, web services internals, Java design patterns, and applying software architecture principles across the development lifecycle.
Proficient in Agile methodologies, with experience managing multiple priorities and deadlines in fast-paced environments.
Proven analytical and debugging skills with the ability to work across cross-functional teams (technical, business, and management).
Familiarity with traditional and modern project management approaches, lifecycle tools, and experience adhering to PMO policies and procedures.
Key Responsibilities:
Provide enterprise Java solution design recommendations aligned with long-term IT strategy and organizational goals.
Design, develop, maintain, and support enterprise-level applications and custom integration solutions, including major enhancements and new features using Java/J2EE, Angular, PostgreSQL, MongoDB, and Corticon Rules Engine.
Utilize multiple platforms to deliver automated, integrated systems and applications.
Plan and execute Java version upgrades and related component updates as needed.
Establish and maintain development standards, reusable programming architectures, and procedural guidelines to ensure scalability and maintainability.
Collaborate with business and IT teams to translate business requirements into technical specifications, business rules, and application logic.
Develop and execute unit tests (manual and automated), and integration scripts to validate application functionality and ensure quality.
Perform code reviews, troubleshoot issues, and ensure adherence to quality and performance standards.
Work closely with business teams for user acceptance testing (UAT) and participate in integration testing phases.
Contribute technical input for complex enterprise-wide decisions, ensuring alignment with strategic initiatives.
Lead and participate in technical reviews throughout the software development lifecycle (SDLC).
Ensure full compliance with security protocols, change control procedures, and PMO policies and methodologies.