Programmer Analyst (Java)

Vital Tech SolutionsLansing, MI
1d

About The Position

The Senior Programmer Analyst will support the maintenance, enhancement, and modernization of complex enterprise -level Java applications within a large, regulated healthcare -focused environment. This individual will serve as both a senior technical contributor and development lead, ensuring application stability, performance, security, and compliance. The role involves full lifecycle development, integration of modern frameworks, and collaboration with business and technical stakeholders to deliver scalable, high -quality solutions.

Requirements

  • 10+ years of experience developing complex enterprise applications using Java.
  • 10+ years of experience with Java IDEs such as Eclipse or STS.
  • 8+ years of experience with Spring/Spring Boot frameworks.
  • 8+ years of experience with Hibernate/JPA.
  • 8+ years of experience with Apache Struts (or comparable MVC frameworks).
  • 10+ years of experience writing SQL and/or PL/SQL.
  • 5+ years of experience developing front -end applications using Angular or React.js and modern JavaScript (ES6+).
  • Strong understanding of Redux, React Router, and component lifecycle management.
  • 5+ years of experience working in enterprise application server environments (e.g., JBoss).
  • Experience with REST and SOAP web services and JMS messaging.
  • Experience implementing Agile methodologies and test -driven development.
  • Experience with build and deployment tools such as Maven and CI/CD pipelines (Azure DevOps preferred).
  • Experience designing applications for Oracle and/or SQL Server databases.
  • Familiarity with container platforms and cloud environments (AWS or Azure).
  • Exposure to DevOps practices and modern development workflows.
  • Experience incorporating AI tools into development workflows to improve productivity and code quality

Responsibilities

  • Design, develop, and maintain enterprise applications using Java/JEE technologies and object -oriented design principles.
  • Build and enhance applications using Spring MVC, Spring Boot, Spring Security, Spring Data, Spring Batch, Hibernate/JPA, and Apache Struts.
  • Develop RESTful and SOAP -based web services and implement messaging solutions using JMS.
  • Create responsive front -end solutions using Angular or React.js (ES6+), including Redux and React Router.
  • Execute full SDLC processes including requirements gathering, functional/technical specifications, design documentation, coding, testing, deployment, and production support.
  • Design logical and physical database models and develop stored procedures, functions, and complex SQL/PL -SQL scripts (Oracle and SQL Server).
  • Integrate multiple software components into cohesive enterprise systems.
  • Utilize Git for source control, Maven for build management, and manage deployments to environments such as Tomcat, JBoss, WebSphere, and container platforms (e.g., OpenShift).
  • Develop and maintain CI/CD pipelines (Azure DevOps preferred).
  • Create prototypes, flowcharts, screen mockups, and technical documentation for stakeholder review.
  • Participate in Agile development practices, test -driven development, and structured quality methodologies.
  • Provide technical leadership, conduct code reviews, mentor developers, and ensure adherence to architectural and security standards.
  • Leverage AI -assisted development tools for code generation, refactoring, documentation, and productivity enhancement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service