Talentburst - Brooklyn, OH

posted 2 months ago

Full-time - Mid Level
Remote - Brooklyn, OH
Administrative and Support Services

About the position

Our client is looking for a talented Java Developer with knowledge and experience with Google Cloud Platform. This team will be re-platforming some applications to use containers and Google Cloud Platform tools. Candidates with knowledge in deploying & scaling enterprise applications in Google Cloud Platform are ideally but not mandatory. The team is looking for a Java resource with experience between 7-10 years and Java 8+ concepts such as streams, lambdas, and new multithreading frameworks. Some knowledge of ORMs such as JPA and Hibernate is also required. The expected technical background includes experience with orchestration platforms like Apigee and messaging tools such as Queuing, Pub/Sub, and Kafka. The ideal candidate will have experience in developing microservices in Java and familiarity with SPA frameworks like Angular, JavaScript, or TypeScript. Additionally, having knowledge of domain-driven design, API-first development, and test-driven development is essential. Candidates should also have experience managing and integrating with 3rd party APIs and REST endpoints, as well as handling secrets with vault technologies. Experience working with both non-relational and relational databases is necessary, along with the ability to discuss strategies for partitioning and protecting client data. The candidate should have a track record of working on projects with high code coverage and good documentation, especially self-documenting code. The technologies involved in this role include Java, Angular, Spring Boot, Spring MVC, any ORM, Postgres, REST, and SOAP, along with experience in integration and unit testing frameworks.

Responsibilities

  • Re-platform applications to use containers and Google Cloud Platform tools.
  • Develop microservices in Java.
  • Integrate with 3rd party APIs and REST endpoints.
  • Manage secrets using vault technologies.
  • Work with both non-relational and relational databases.
  • Ensure high code coverage and maintain good documentation.

Requirements

  • 7-10 years of experience in Java development.
  • Proficiency in Java 8+ concepts such as streams, lambdas, and multithreading frameworks.
  • Experience with ORMs such as JPA and Hibernate.
  • Familiarity with orchestration platforms like Apigee.
  • Experience with messaging tools like Queuing, Pub/Sub, and Kafka.
  • Experience with SPA frameworks like Angular, JavaScript, or TypeScript.
  • Knowledge of domain-driven design, API-first development, and test-driven development.
  • Experience with integration and unit testing frameworks.

Nice-to-haves

  • Knowledge in deploying & scaling enterprise applications in Google Cloud Platform (i.e., Kubernetes).
  • Familiarity with Google Cloud Platform tools including Cloud Run, GKE, Cloud Functions, and Firebase.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service