About The Position

Develop and maintain high-performance, scalable Java applications. Implement threading and concurrency solutions to enhance application performance. Review Business requirements and then design and develop microservices using Java, Rest, and Spring Boot framework. Ensure system reliability and fault tolerance through Hystrix and circuit breaker patterns. Implement observability practices, including SLI/SLO metrics. Develop event-driven architecture solutions using Kafka and other messaging platforms. Deploy and manage applications on Kubernetes and AWS cloud platform services. Develop UI application using the Angular framework. Implement and utilise caching solutions like Hazelcast or Redis to enhance application performance and scalability. Ensured code quality and coverage by writing JUnit test cases for all Java-based implementations. Experience in setting up Jenkins CI/CD pipelines for build, deployment, testing, and release automation. Collaborate with cross-functional teams to define, design, and ship new features. Provide mentorship and guidance to junior developers. Communicate effectively with team members and stakeholders.

Requirements

  • Applicants must have a bachelor’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields plus five years of experience in a related occupation.
  • Travel/relocation required as jobs will be performed at various unanticipated locations throughout the United States.

Responsibilities

  • Develop and maintain high-performance, scalable Java applications.
  • Implement threading and concurrency solutions to enhance application performance.
  • Review Business requirements and then design and develop microservices using Java, Rest, and Spring Boot framework.
  • Ensure system reliability and fault tolerance through Hystrix and circuit breaker patterns.
  • Implement observability practices, including SLI/SLO metrics.
  • Develop event-driven architecture solutions using Kafka and other messaging platforms.
  • Deploy and manage applications on Kubernetes and AWS cloud platform services.
  • Develop UI application using the Angular framework.
  • Implement and utilise caching solutions like Hazelcast or Redis to enhance application performance and scalability.
  • Ensured code quality and coverage by writing JUnit test cases for all Java-based implementations.
  • Experience in setting up Jenkins CI/CD pipelines for build, deployment, testing, and release automation.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Provide mentorship and guidance to junior developers.
  • Communicate effectively with team members and stakeholders.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service