Kforceposted 17 days ago
Senior
New York, NY
Administrative and Support Services

About the position

Kforce has a client that is seeking a Senior Java Software Engineer - Digital Banking in New York, NY. The role involves developing internet-scale solutions primarily using Java, Spring Boot, and NoSQL databases. The ideal candidate will take pride in writing clean code, performing peer code reviews, and architecture reviews. Familiarity with modern software engineering tools such as git workflows, gradle, load testing tools, and mock frameworks is essential. Additionally, experience with workflow orchestrators, preferably Temporal, and good knowledge of messaging systems like Kafka and mq is required.

Responsibilities

  • Developing internet-scale solution development primarily using Java, Spring Boot and NoSQL databases
  • Writing good clean code and performing peer code reviews and architecture reviews
  • Utilizing modern software engineering tools such as git workflows, gradle, load testing tools, and mock frameworks
  • Working with workflow orchestrators, preferably Temporal
  • Implementing messaging systems like Kafka and mq

Requirements

  • Demonstrated proficiency in Java 11 (Lambdas, Streams, Completable Future, optional, generics)
  • Experience with Java functional and reactive programming
  • Knowledge of Test Driven Development
  • Experience with Asynchronous Reactive Microservices utilizing Vert.x
  • Proficient in REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification
  • Experience in designing database schemas, index design, and optimizations for query tuning

Nice-to-haves

  • Experience with container orchestration tools like Kubernetes and Docker
  • Previous experience with payment systems or real-time transaction platforms
  • Leadership experience in a fast-paced development environment
  • Experience in API development for fintech applications
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service