Tanisha Systems - Berkeley Heights, NJ

posted 3 months ago

Full-time - Mid Level
Berkeley Heights, NJ
Professional, Scientific, and Technical Services

About the position

As a Java Backend Developer at Tanisha Systems, you will be responsible for designing and implementing scalable and efficient web applications using Java and related technologies. Your primary focus will be on building and maintaining back-end services and APIs utilizing Java, Spring Boot, and JPA with Hibernate. You will also develop, test, and deploy front-end features using JavaScript frameworks such as React and Node.js. In this role, you will create and maintain unit test cases using Mockito and Jest to ensure the performance, quality, and responsiveness of applications. You will conduct code reviews, providing constructive feedback to team members, and troubleshoot and resolve application issues and bugs as they arise. Your participation in the full software development lifecycle will be crucial, encompassing requirement analysis, design, coding, testing, and deployment. Staying updated with emerging trends and technologies in software development will also be an essential part of your responsibilities.

Responsibilities

  • Design and implement scalable and efficient web applications using Java and related technologies.
  • Build and maintain back-end services and APIs using Java, Spring Boot, JPA using Hibernate, and other related technologies.
  • Develop, test, and deploy front-end features using JavaScript frameworks (e.g., React, Node JS).
  • Create and maintain unit test cases using Mockito and Jest.
  • Ensure the performance, quality, and responsiveness of applications.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve application issues and bugs.
  • Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment.
  • Stay updated with emerging trends and technologies in software development.

Requirements

  • Bachelor's degree in computer science, Information Technology, or a related field.
  • Experience in software development life cycle using Java.
  • Strong knowledge of back-end frameworks such as Spring Boot and JPA using Hibernate.
  • Familiarity with database technologies like Oracle, MySQL, PostgreSQL.
  • Understanding of RESTful API design and development.
  • Experience on cloud solutions e.g., PCF, AWS, Azure.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork skills.
  • Ability to work in an agile development environment.

Nice-to-haves

  • Experience with OpenShift / ARO.
  • Knowledge of Play framework.
  • Knowledge of Yugabyte.
  • CI/CD & DevOps activities including Jenkins pipelines, integrated code scans, and vulnerability remediations.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service