Software Developer, Java / Full Stack
Location: Dimondale, MI (Hybrid, must reside within 2 hours)
Type: Long-term Contract, W2 only (no third-party candidates please)
We are seeking an experienced Full Stack Java Developer to join a dynamic team supporting enterprise-level applications. This is a hybrid role based in Dimondale, MI, with the expectation that candidates live within a two-hour commute.
Key Responsibilities:
- Design, develop, and maintain enterprise applications using Java (Spring Boot) and modern JavaScript frameworks (React, Angular, or Vue).
- Develop and consume RESTful APIs, integrate third-party services, and ensure secure, scalable solutions.
- Implement microservices architecture and support deployments on cloud platforms.
- Build responsive, user-friendly interfaces with modern web technologies.
- Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams.
- Apply DevOps practices, including CI/CD, containerization (Docker, Kubernetes), and automated testing.
- Provide mentorship, knowledge sharing, and support in troubleshooting complex issues.
Required Skills & Experience:
- 10+ years of professional application development experience.
- Strong expertise in Java, Spring, Spring Boot, Hibernate/JPA, Oracle.
- Proficiency in front-end development with Angular, React, JavaScript, TypeScript, HTML5, CSS3.
- Hands-on experience with microservices, cloud deployment, message queuing (IBM MQ or equivalent), and relational/NoSQL databases.
- Familiarity with OAuth 2.0, SAML, OpenID Connect, JWT for secure authentication.
- Strong knowledge of Agile/Scrum, DevOps tools (Git, Jenkins, Maven), and automated testing frameworks (JUnit, Selenium).
- Excellent problem-solving, communication, and collaboration skills.