Source description
About the role
Senior Java Developer
9+ months Contract
Dimondale, MI 48821
Interview Process: In-person. Candidates MUST be available for an in-person interview.
Hybrid: Resource will be working a hybrid or fully in-person schedule. Will need to be onsite from day 1, 2-5 days per week at the manager's discretion. RTR verbiage must reflect this requirement.
References are required for this position. Please include a separate attachment with your submission that includes 2-3 professional references. Each reference should include the name, email, phone number, and their position title/company name.
Local candidates ONLY. Candidates must be located within 2 hours of Dimondale, MI at time of submission.
A LinkedIn link should be included at the top of the resume. If candidate does not have a LinkedIn, this should be noted at the top of the resume.
The State of Michigan is looking for a Programmer Analyst 4
Top Skills & Years of Experience:
-
10+ years of professional experience in software/application development, with strong expertise in Java and developing enterprise-level systems.
-
Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA.
-
Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript.
-
Experience with message queuing systems, such as IBM MQ or equivalent technologies.
-
Expert-level proficiency in Core Java, Multithreading, Collections, Concurrency, and JVM performance tuning.
Right to Represent, cover sheet and Resume must be included on Submission.
Required skills:
• 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 is desirable.
• 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.
• Strong communication and collaboration skills, with the ability to work effectively in
cross-functional teams.
Responsibilities
-
• 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.
-
• 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.
-
Detailed skills required:
-
• 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; also familiar with traditional SDLC methodologies such as
-
Waterfall.
-
• 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.
More at System Soft Technologies