Already filled

Don't miss the next one. Get matching roles delivered to your inbox.

Java Programmer Analyst 4 in Dimondale, MI

Job summary

Dimondale

Work model

Hybrid · 3 days home
1 month ago
Job description

Job Details

Job ID: 158835 Location: Dimondale, MI Duration: Approximately 9 months Schedule: Hybrid or fully in-person. Onsite required from day 1, 2-5 days per week. NO REMOTE ONLY OPTION.

Job Description

This role requires extensive experience in software development, with a focus on Java and enterprise-level systems. You will be instrumental in designing and developing scalable, secure, and high-performance full-stack applications.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using Java (Spring Boot) and modern JavaScript frameworks (React, Angular, or Vue).
  • Lead the development of scalable, secure, and high-performance solutions.
  • Collaborate with product owners, architects, and cross-functional teams.
  • Design, develop, and consume RESTful APIs and integrate with third-party services.
  • Build responsive UI components using modern front-end frameworks.
  • Contribute to DevOps practices, including CI/CD, containerization (Docker/Kubernetes), and automated testing.
  • Participate in Agile/Scrum ceremonies.
  • Analyze, design, document, implement, and test software solutions using Jira.
  • Provide knowledge transfer and mentorship to team members.

Required Skills and Experience:

  • 10+ years of professional software/application development experience with strong expertise in Java.
  • 3+ years of hands-on experience in microservices architecture, containerization (Docker), and orchestration (OpenShift/Kubernetes).
  • Strong experience in designing multi-tier applications, distributed systems, and high-availability solutions.
  • Proficiency in modern security protocols and authentication frameworks (OAuth 2.0, SAML, OpenID Connect, JWT).
  • Full-stack development experience with expertise in:
    • Back-end: Java, Spring, Spring Boot, Oracle, Hibernate/JPA.
    • Front-end: Angular, React, HTML5, CSS3, JavaScript, TypeScript.
  • Extensive experience with relational and NoSQL databases.
  • Experience with message queuing systems (e.g., IBM MQ).
  • Familiarity with Agile/Scrum methodologies.
  • Strong background in DevOps practices and tools (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 automated testing frameworks (JUnit, Selenium). Playwright experience is desirable.
  • Knowledge of AI-driven code development tools (Amazon Q & Kiro).
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills.
  • Proven ability to communicate effectively with both technical and business stakeholders.
  • Extensive experience in Agile and Hybrid environments (Scrum, Kanban).
  • Strong understanding of enterprise software integration.
  • Knowledgeable in IT infrastructure, architecture, APIs, and middleware.
  • Skilled at identifying functional and technical gaps and designing solutions.

Interview Process: In-person.