What are the responsibilities and job description for the Software Engineer position at A-Line Staffing Solutions?
Title: Programmer Analyst IV
Location: Lansing, MI (Hybrid – 2-days onsite per week)
Note: This is a W2 contract role – C2C, 1099, & 3rd 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, & 3rd party candidates will NOT be considered