Software Developer
Title: Programmer Analyst IV Location: Lansing, MI (Hybrid – 2-days onsite per week) Note: This is a W2 contract role – C2C, 1099, & 3 rd party candidates will NOT be considered The Programmer Analyst IV will design, develop, and maintain full stack applications utilizing Java (Spring Boot) on the back-end and modern JavaScript frameworks, such as React, Angular, or Vue on the front-end. Additionally, they will; · Lead the development of scalable, secure, and high-performance solutions using Java-based technologies · Collaborate closely with product owners, architects, and cross-functional teams to deliver comprehensive full-stack solutions aligned with business goals · Design, develop, and consume RESTful APIs, and integrate with various third-party services and platforms · Build responsive, user-friendly UI components using modern front-end frameworks, ensuring a seamless user experience across devices · Actively contribute to DevOps practices, including continuous integration/continuous deployment (CI/CD), containerization using Docker/Kubernetes, and automated testing · Participate in Agile/Scrum ceremonies and collaborate effectively within an Agile development environment · Analyze, design, document, implement, and test software solutions based on detailed user stories managed through Jira · Ensure accurate and timely time tracking for billing and reporting purposes · Work alongside product owners to understand and define complex business processes and translate them into effective technical solutions · Identify common issues and recurring patterns across applications to design reusable, scalable solutions that reduce redundancy and improve maintainability · Provide knowledge transfer and mentorship to team members, ensuring continuity and shared understanding of developed solutions Position Qualifications: · 10 years of professional experience in software/application development, with strong expertise in Java and developing enterprise-level systems · 3 years of hands ‑ on experience in microservices architecture, containerization (e.g., Docker), and container orchestration (e.g., OpenShift or Kubernetes) · Strong experience in designing multi ‑ tier applications, distributed systems, and high ‑ availability solutions · Strong understanding of REST APIs, service integration patterns, CI/CD pipelines, and secure application design · Proven expertise in modern security protocols and authentication frameworks, including OAuth 2.0, SAML, OpenID Connect, and JSON Web Tokens (JWT), with hands ‑ on experience implementing secure and scalable identity and access management solutions across distributed systems · Proven expertise in full stack development, with hands-on experience spanning both front-end and back-end technologies · Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA · Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript · Extensive experience working with relational and NoSQL databases · Experience with message queuing systems, such as IBM MQ or equivalent technologies · Familiarity with Agile/Scrum methodologies and the ability to thrive in a fast-paced, iterative development environment · Strong background in DevOps practices and tools, including Git, Jenkins, Docker, Kubernetes, Maven · Expert-level proficiency in Core Java, Multithreading, Collections, Concurrency, and JVM performance tuning · Knowledge of Test-Driven Development (TDD) and hands-on experience with automated testing frameworks such as JUnit and Selenium; experience using Playwright testing platform preferred · Knowledge of AI driven code development tools (Amazon Q & Kiro) · Excellent problem-solving, debugging, and analytical skills, with the ability to troubleshoot and resolve complex technical issues efficiently · Proven ability to communicate effectively with both technical teams (developers, testers, architects) and business stakeholders (product owners, project managers, executives), ensuring alignment between business requirements and technical capabilities · Extensive experience working in Agile and Hybrid environments (Scrum, Kanban), with a strong track record of translating business requirements into actionable user stories for development teams; familiarity with traditional SDLC methodologies, such as Waterfall, preferred · Strong understanding of enterprise software integration, including how applications interface with other systems and databases to support scalable and cohesive business solutions · Knowledgeable in IT infrastructure and architecture, APIs, middleware, and the evaluation of legacy versus emerging technologies in the context of software development decisions · Skilled at identifying functional and technical gaps in existing systems and designing targeted solutions whether through the development of new features, integration of third-party applications, or enhancement of legacy platforms to effectively meet business needs · A minimum of a Bachelor’s Degree in a relevant field Note: This is a W2 contract role – C2C, 1099, & 3 rd party candidates will NOT be considered .