Zealtech - Sunnyvale, CA

posted 8 days ago

Full-time - Mid Level
Remote - Sunnyvale, CA
Professional, Scientific, and Technical Services

About the position

The Backend Java Developer role focuses on designing, building, and maintaining REST API services for customer-facing applications. The position requires expertise in Java and related technologies, with a strong emphasis on creating scalable and high-performance solutions. The developer will engage in the full software development lifecycle within an Agile environment, contributing to the migration of backend services and ensuring code quality through testing and monitoring.

Responsibilities

  • Design, build and maintain REST API services using Java, Spring, Hibernate, and Tomcat.
  • Build scalable, low latency, fault-tolerant architecture solutions for web and mobile applications.
  • Participate in all phases of the software development life cycle (SDLC) including planning, design, development, testing, and deployment.
  • Engage in the end-to-end migration of backend services from Oracle DB to Azure Cosmos DB.
  • Leverage Reactive and Adaptive programming to handle change feeds from Azure Cosmos DB.
  • Build data communication between backend systems using Kafka.
  • Develop Unit and Automation Testing Frameworks and achieve 100% code coverage.
  • Troubleshoot open issues and enhance design to prevent defects.
  • Run SonarQube to measure code quality and report vulnerabilities.
  • Use Git for version control and integrate applications with Jenkins for CI/CD.
  • Monitor application health using Splunk and load test using JMeter.
  • Provide demos to business stakeholders and gather feedback for improvements.
  • Contribute to project planning and ensure adherence to timelines.

Requirements

  • Proficiency in Java, Spring Boot, and REST API development.
  • Experience with Kafka for data communication.
  • Familiarity with Agile development methodologies.
  • Strong understanding of unit testing frameworks like JUnit, TestNG, and Selenium.
  • Experience with CI/CD tools such as Jenkins.

Nice-to-haves

  • Experience with Azure Cosmos DB and migration processes.
  • Knowledge of Reactive programming principles.
  • Familiarity with performance testing using JMeter.
  • Experience in leading projects or teams.

Benefits

  • Opportunity for contract-to-hire conversion.
  • Work in a hybrid model with 2 days a week in the office.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service