Appic Solutions - Lansing, MI

posted 10 days ago

Full-time - Mid Level
Lansing, MI
Publishing Industries

About the position

The Java Developer position is responsible for maintaining and enhancing complex Java applications within the MBCIS MDHHS framework. This role is critical for ensuring the stability and functionality of the system used by healthcare organizations for screening and follow-up services. The developer will act as a technical lead, guiding other developers and participating in various analytical assignments to improve and implement projects. The position requires a strong focus on data integrity, compliance, and the automation of processes to prevent errors in patient information reporting.

Responsibilities

  • Write well-designed, testable code using Spring MVC, Hibernate, JQuery/HTML5, JavaScript, HTML, XML, and Angular.
  • Develop business application components using Object Oriented Java/JEE technologies and design principles.
  • Design and develop RESTful Web Services using Spring Web MVC framework.
  • Design, develop, and maintain applications using Apache Struts framework.
  • Implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
  • Execute full software development life cycle (SDLC) including gathering requirements and writing functional/technical specifications for complex projects.
  • Design logical and physical database models.
  • Develop database objects including stored procedures and functions.
  • Troubleshoot issues using SQL and PL/SQL scripts.
  • Tune SQL queries and scripts for performance.
  • Integrate software components into a fully functional software system.
  • Utilize source control tools such as GIT and build frameworks like Maven.
  • Develop software design documents and collaborate with stakeholders for review and approval.
  • Create prototypes and mockups for user review and approval.
  • Document flowcharts and screen layouts to ensure logical flow of system requirements.
  • Work on large agile projects.
  • Develop with Java 8, SOAP Web-Services, and Java Messaging Service (JMS) API.
  • Work with Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks.
  • Design, develop, and maintain BI reporting solutions using Business Objects and Oracle Discoverer.

Requirements

  • 12+ years developing complex computer systems using Java.
  • 12+ years developing complex computer systems using Java IDEs such as Eclipse and STS.
  • 12+ years programming in SQL and/or PL/SQL.
  • 8+ years programming using Java JEE Struts Framework.
  • 8+ years programming using Java JEE Spring/SpringBoot Framework 3.0.
  • 8+ years of development using Hibernate/JPA framework.
  • 5+ years experience with AWS, Databricks, and Elastic Search.
  • 5+ years in projects development using Angular/React JS, JavaScript framework.
  • 5+ years programming in the JBOSS Enterprise SOA environment including JBOSS Workflow.
  • 5+ years using CMM/CMMI Level 3 methods and practices.
  • 5+ years implemented agile development processes including test-driven development.
  • 3+ years experience or knowledge on creating CI/CD pipelines using Azure DevOps.

Nice-to-haves

  • Experience or knowledge on creating CI/CD pipelines using Azure DevOps.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service