Java Developer (Hybrid)

Smart IMSLansing, MI
Hybrid

About The Position

As a Java Developer, you will be responsible for designing, developing, testing, and supporting enterprise applications and mobile solutions. This role requires strong expertise in Java, Spring Boot, Angular, and SQL to build scalable applications, enhance existing systems, and provide production support while collaborating closely with architects, business analysts, and cross-functional teams.

Requirements

  • 5+ years of experience in Java development with strong object-oriented programming skills.
  • 5+ years of experience building enterprise applications using Spring Boot and RESTful services.
  • 5+ years of experience developing responsive web applications using Angular.
  • 5+ years of experience writing complex SQL queries and working with relational databases.
  • Strong understanding of software development lifecycle (SDLC) and application development best practices.
  • Experience providing production support, troubleshooting, debugging, and issue resolution.
  • Knowledge of API design, system integration, and scalable application architecture.
  • Familiarity with Agile methodologies, source control systems, and CI/CD practices.
  • Understanding of application security, secure coding standards, and performance optimization techniques.
  • Excellent analytical, communication, problem-solving, and teamwork skills.

Responsibilities

  • Design, develop, test, and maintain enterprise applications and system enhancements.
  • Build and support RESTful APIs and scalable backend services using Java and Spring Boot.
  • Develop responsive and user-friendly web applications using Angular.
  • Provide production support, troubleshoot issues, and implement bug fixes and application improvements.
  • Collaborate with architects, business analysts, and stakeholders to validate business and technical requirements.
  • Develop and maintain technical documentation, design artifacts, and implementation details.
  • Perform code reviews, testing, and quality assurance activities to ensure application reliability.
  • Write and optimize SQL queries for data processing, reporting, and system integration.
  • Participate in Agile development activities, sprint planning, and continuous improvement initiatives.
  • Support secure coding practices, application performance tuning, and deployment activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service