Programmer Analyst
Listed on 2026-06-04
-
Software Development
Java Developer, Software Engineer
Lansing, United States | Posted on 06/01/2026
- Minimum Education Requirement Bachelor's Degree
- City Lansing
- Country United States
The position is responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to applications supported within our department. The resource is integral to developing and maintaining automated processes, streamlining critical business processes, ensuring data integrity, SEM/SUITE compliance, and securing the applications.
Job Duties- Develop business application components using Object Oriented Java/JEE technologies, 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 Facade, DAO, Singleton, and Service Locator.
- Build and maintain unit test framework with Junit and Spring Boot.
- Execute full SDLC, including gathering requirements and writing functional/technical specifications for complex projects.
- Develop database objects including stored procedures and functions.
- Troubleshoot issues using SQL, PL/SQL scripts; tune SQL queries and scripts.
- Integrate software components into a fully functional system.
- Use source control tools such as GIT and build frameworks like Maven.
- Work with application servers Apache Tomcat, JBOSS, Web Sphere, and Open Shift Container.
- Develop software design documents and review with stakeholders.
- Create prototypes, mockups, flowcharts, screen layouts and documentation to ensure logical flow of system requirements.
- Understand Redux, React Router, and component lifecycle.
- Work on large agile projects.
- Experience with Java 17+, SOAP Web‑Services, Java Messaging Service (JMS) API.
- Experience with Spring Boot Projects, Spring Data, Spring Batch, Spring Security frameworks.
5+ years:
- Developing complex computer systems using Java.
- Developing complex computer systems using java IDEs such as Eclipse and STS.
- Programming using Java JEE Struts Framework.
- Programming in SQL and/or PL/SQL.
3+ years:
- Programming in the JBOSS Enterprise SOA environment including JBOSS Workflow.
- Using CMM/CMMI Level 3 methods and practices.
2+ years:
- Implemented agile development processes including test driven development.
Understanding of Redux, React Router, and component lifecycle.
Exposure to Dev Ops practices and cloud platforms (AWS, Azure).
Hands‑on experience using AI to accelerate daily coding tasks, including code generation, refactoring and documentation.
- Bachelor's Degree
- Candidates must be local to the Lansing, Michigan area (within 90 miles) at time of submission. This requirement is non‑negotiable
. - Position is a hybrid schedule (non‑negotiable): No remote‑only option. Required onsite days:
Mondays and Tuesdays. Remote eligible days:
Wednesdays, Thursdays, and Fridays. The resource must meet these requirements from the beginning. - Working hours:
Monday‑Friday, approximately 8:00 a.m. to 5:00 p.m. (flexible scheduling is possible).
- Must be authorized to work in the United States;
We are unable to offer sponsor ships at this time. - Must undergo a background check and drug screening for employment.
- This is a W2 position.
- Hybrid schedule - (Non‑Negotiable):
No remote‑only option. Required onsite days:
Mondays and Tuesdays. Remote eligible days:
Wednesdays, Thursdays, and Fridays. Must meet these requirements from the beginning.
We offer medical, dental, and vision coverage options for all employees.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).