Talent.com
vTech Solution
Senior Java DevelopervTech Solution • Lansing, MI, United States
Search for other jobs
Senior Java Developer

Senior Java Developer

vTech Solution • Lansing, MI, United States
3 hours ago
Job type
  • Full-time
  • Quick Apply
Job description

Job Summary:

The Programmer Analyst 6 / Senior Technical Lead Developer role involves providing technical leadership and hands-on development for complex Java-based enterprise applications within the Michigan Department of Health and Human Services (MDHHS) Infectious Disease area. This position focuses on designing, implementing, and supporting the eCR Rules Engine Project to streamline business processes, ensure data integrity, and comply with state standards. The role requires collaboration with business stakeholders, adherence to technical standards, and leadership of development teams to deliver scalable, secure, and maintainable software solutions.

Responsibilities:

  • Lead the application development team in designing, developing, and implementing complex Java applications.
  • Collaborate with business stakeholders to align technical design and implementation with business requirements.
  • Ensure compliance with State of Michigan Enterprise Architecture (SEM) and SUITE standards.
  • Maintain data integrity and implement appropriate application security measures.
  • Participate actively in application development, enhancement, integration, maintenance, and support.
  • Conduct technical analysis, solution design, and develop technology roadmaps for supported applications.
  • Oversee the architecture, technical design, and code development to ensure quality, scalability, and compliance.
  • Utilize Agile development methodologies and lead code reviews, unit testing, and debugging efforts.
  • Implement CI/CD pipelines and manage cloud-native application development using microservices architecture.
  • Work with configurable business rules engines and messaging technologies to support healthcare integrations.

Required Skills & Certifications:

  • Bachelor's Degree required.
  • 10+ years of experience developing enterprise applications using Java.
  • Strong hands-on experience with Java 17/21, Spring Boot, Spring Security, Spring Data JPA, and RESTful APIs.
  • Proficiency in Next.js, React, TypeScript, JavaScript, HTML, and CSS.
  • Experience with PostgreSQL, database design, SQL development, and performance optimization.
  • Experience with AWS, Docker, Kubernetes (EKS), and CI/CD pipelines using Azure DevOps.
  • 10+ years designing and reviewing logical and physical data models in SQL and/or PL/SQL.
  • Experience with Hibernate/JPA framework and JBOSS Enterprise SOA and DevOps containers.
  • Strong written and verbal communication skills.
  • Must be located within 90 miles of Lansing, Michigan at time of submission.

Preferred Skills & Certifications:

  • Healthcare integrations experience using HL7, CDA, FHIR, eCR, or ELR.
  • Experience with Kafka, Amazon SQS, or other messaging technologies.
  • Knowledge of LOINC, SNOMED CT, and terminology management.
  • Experience designing and developing cloud-native applications using microservices architecture.
  • Experience with JSON processing, API integrations, and asynchronous messaging.
  • Experience with Git, unit testing, debugging, and code reviews.
  • Experience working in Agile development teams.
  • Experience with configurable business rules engines such as Drools.
  • Experience with rule authoring, validation, classification, and message routing.
  • Over 1 year experience working with AI technologies and Kiro AI code generation tool.
  • Experience preparing and maintaining technology roadmaps for supported applications.
  • Experience implementing Agile development processes including test-driven development.
  • 5+ years of cloud technology experience, preferably AWS.

Special Considerations:

  • Hybrid work schedule with mandatory in-office presence on Wednesdays and Thursdays; no remote-only option.
  • Candidates must have a valid Right to Represent and provide a LinkedIn profile link on their resume.
  • Resumes must be 4-5 pages maximum and include only full legal first and last names.
  • Only one sub-vendor level allowed if using sub vendors.
  • In-person technical interview required; one round.
  • Candidates must be within 90 miles of Lansing, Michigan at the time of submission.

Scheduling:

  • Full-time position, 40 hours per week.
  • Hybrid schedule with required in-office days on Wednesday and Thursday.
  • Contract duration projected for one year, starting 12/15/2026 through 09/30/2027, with possible extension based on business needs.
Create a job alert for this search

Senior Java Developer • Lansing, MI, United States