Title and Location
Full-Stack Java Developer-Programmer 6
Location: Lansing, MI (Locals)
Position type: W2 contract
Only qualified Programmer 6 - Full-Stack Java Developer candidates located near the Lansing MI area to be considered due to the position requiring an onsite presence.
Required Experience
- Experience developing complex computer systems using Java including use of IDE tools such as Eclipse or JBoss Developer Studio (7+ years)
- Experience developing application user interfaces using modern JavaScript/front‑end frameworks and CSS (5+ years)
- Hands‑on experience with Java 8 (4+ years)
- Experience working with the Spring Framework (5+ years)
- Experience with Spring Boot, Spring Data and Bootstrap (5+ years)
- Experience with jQuery and jQuery UI (4+ years)
- Experience with JPA/Hibernate frameworks (5+ years)
- Experience working in an Agile development environment (5+ years)
- Experience using HTML5, CSS and Data Tables (5+ years)
- Experience working with Oracle 12c or Oracle 19c (4+ years)
Preferred Experience
- Exposure to front‑end development technologies and frameworks (4+ years)
- Experience developing applications using Reactjs (4+ years)
- Experience working within the JBoss Enterprise environment (4+ years)
- Experience with SQL and/or PL/SQL development (4+ years)
- Experience using Log4j, JUnit and Apache Tiles (4+ years)
- Experience with reporting tools such as Jasper Reports, Crystal Reports or Business Objects (4+ years)
Job Responsibilities
- Working with the project manager, application owner and resource manager on an agile development team to organize work, develop, test and deploy code
- Performs a variety of complicated tasks and may report directly to a project lead or manager
- Must have excellent communication and teamwork skills, be self‑directed, committed and a quick learner
- In addition to full‑stack development, work with UI/UX team members in building user interfaces and responsive applications
This position will support client Project Development and Maintenance programs.
This is a full‑stack Java developer position with front‑end development exposure desired.
Additional Details
- Candidate will join a collaborative Agile team consisting of 7 members
- Work closely with technical teams to modernize and enhance legacy systems
- Support the transition of existing applications into updated scalable solutions
- Contribute to technology upgrades ensuring systems align with current standards
- Participate in new application development including adding features and improving functionality
Required Education
Bachelor's degree in an Information Technology (IT) related field