About The Position

The team is seeking a Java API Developer to design, build, and maintain RESTful APIs, often within a microservices architecture. The role involves collaborating with teams to define requirements and deliver scalable, secure, and reliable APIs. The developer writes clean, efficient, well-documented code; tests and optimizes APIs; troubleshoots issues; and helps manage API deployment and lifecycles. The position also involves working with relational and NoSQL databases, participating in code reviews, and keeping up with Java frameworks and API design practices.

Requirements

  • Strong understanding of the Java programming language.
  • Proficiency with Spring Boot and other relevant Java frameworks.
  • Experience with RESTful API design and development.
  • Familiarity with relational databases such as PostgreSQL and MySQL, and with SQL.
  • Experience with version control systems such as Git.
  • Ability to write clean, well-documented, and efficient code.
  • Experience with unit testing and integration testing.
  • Understanding of DevOps practices, including CI/CD pipelines and cloud deployments.
  • Required skills include API, Python, and Java.

Responsibilities

  • Design and develop RESTful APIs according to REST principles and best practices.
  • Build, test, maintain, and optimize APIs for performance and reliability.
  • Collaborate with front-end developers, UX/UI designers, and product managers to understand requirements and deliver solutions.
  • Write clean, efficient, readable, and well-documented code.
  • Develop and execute unit, integration, and performance tests.
  • Troubleshoot and debug API functionality and performance issues.
  • Keep abreast of Java frameworks, development trends, and API design patterns.
  • Deploy APIs using Docker, Kubernetes, or cloud platforms and manage their lifecycles.
  • Work with relational and NoSQL databases to store and retrieve data.
  • Implement API security and protect sensitive data.
  • Create user-friendly API documentation for developers consuming the APIs.
  • Participate in code reviews and support adherence to coding standards.
  • Analyze system performance, identify bottlenecks, and optimize API performance.
  • Use Git and other version control tools to manage code changes and collaborate effectively.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service