Programmer Analyst 4 - Java/Spring Boot/React
Role details
Job location
Tech stack
Job description
We are seeking an experienced Programmer Analyst with strong expertise in Java/J2EE technologies to support the development, enhancement, and maintenance of enterprise applications. The ideal candidate will have extensive experience with Spring Boot, Hibernate, React/Angular, RESTful services, and relational databases.
Requirements
8+ years of Java/J2EE application development experience
Strong experience with Java 17+, Spring MVC, Spring Boot, Spring Data, Spring Batch, and Spring Security
Experience with Hibernate/JPA and Object-Oriented Design principles
Experience developing RESTful APIs and SOAP Web Services
Strong SQL/PL-SQL development and query tuning experience
Experience with Apache Struts Framework
Experience with Eclipse, STS, Maven, and Git
Experience with JUnit and Test-Driven Development (TDD)
Experience with React.js and/or Angular, JavaScript (ES6+), HTML5, and jQuery
Understanding of Redux, React Router, and component lifecycle
Experience with JBoss, Tomcat, WebSphere, and OpenShift
Experience working in Agile/Scrum environments
Exposure to AWS/Azure and DevOps practices
Strong documentation, analysis, and troubleshooting skills
Experience using AI-assisted development tools for coding, refactoring, and documentation
Responsibilities:
Design, develop, test, and maintain enterprise applications
Build and support RESTful and SOAP-based services
Develop and optimize SQL queries, stored procedures, and database objects
Create technical design documents and system documentation
Develop front-end solutions using React or Angular
Participate in SDLC activities including requirements analysis, development, testing, and deployment
Collaborate with business and technical stakeholders to deliver high-quality solutions
Location Requirement: Candidates must be local to the Lansing, MI area (within 90 miles) at the time of submission.