Jay Analytix logo

Java Developer

Jay Analytix
Contract
On-site
Michigan, United States

Key Responsibilities

  • Design, develop, test, and maintain high-quality backend applications using Java, Spring Boot, and Hibernate.
  • Collaborate with cross-functional teams (Product Owners, Architects, QA, and Frontend Developers) to deliver scalable and robust solutions.
  • Implement efficient and optimized data access layers using ORM frameworks.
  • Apply Object-Oriented Design principles and common design patterns (e.g., Factory, Composite, Singleton, Observer) to build maintainable software.
  • Participate in code reviews, ensuring adherence to coding standards and best practices.
  • Analyze and troubleshoot performance issues, providing scalable solutions.
  • Contribute to the full SDLC (Software Development Life Cycle) including requirements gathering, design, implementation, and deployment.

Required Skills & Qualifications

  • Proven experience in Java development (minimum 6–8 years).
  • Strong hands-on expertise in Spring Boot and Hibernate/JPA.
  • Solid understanding of software architecture and Object-Oriented Design (OOAD).
  • Strong skills in data structures and algorithms design and analysis.
  • Experience working with relational databases (e.g., MySQL, PostgreSQL, Oracle).
  • Good understanding of RESTful APIs and microservices architecture.
  • Knowledge of commonly used design patterns such as Factory, Composite, etc.
  • Familiarity with modern web development frameworks (HTML/CSS, Angular, React, or similar).
  • Strong problem-solving, analytical, and critical thinking skills.
  • Excellent communication and collaboration abilities.
  • Self-motivated with the ability to thrive in a team-oriented environment.

Nice to Have

  • Exposure to cloud platforms (AWS, Azure, GCP).
  • Knowledge of containerization (Docker, Kubernetes).
  • Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
  • Familiarity with Agile/Scrum methodologies.

Apply now
Share this job