Backend Software Engineer *** Direct End Client ***

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Software Engineer
Backend Developer
Scala
Java
Python
TypeScript
Google Cloud Platform
GCP
Spanner
BigQuery
Dataflow
Pub/Sub
Vertex AI
Kafka
RabbitMQ
Amazon SQS
Kubernetes
Docker
Microservices
API Design
CI/CD
Agile
Scrum
Fintech
Cloud Engineering
SQL
ORM
Linux
System Architecture
Senior Software Engineer
API
Algorithms
Apache Kafka
Client/server
Design Patterns
Software Development
Object-relational Mapping

Job Details

Software Engineer Backend (Scala, Java, Google Cloud Platform)

Job Description:

We are seeking a Senior Backend Software Engineer to join our fast-growing engineering team. This role is ideal for someone who thrives in a dynamic, startup-like environment and is passionate about building scalable systems that power personalized financial experiences.

What You ll Do:

  • Design, build, and maintain scalable backend services using Scala, Java, and Google Cloud Platform (Google Cloud Platform).
  • Develop robust APIs and client/server contracts for internal and external integrations.
  • Collaborate with product managers and front-end developers to deliver end-to-end solutions.
  • Work with external partners to acquire and integrate new data sources.
  • Automate build, deployment, testing, and monitoring processes across the stack.
  • Contribute to microservices architecture and messaging patterns using tools like Kafka, RabbitMQ, and Amazon SQS.
  • Participate in code reviews, technical design sessions, and cross-functional planning.
  • Mentor junior engineers and help define best practices and technical standards.
  • Continuously improve system performance, scalability, and reliability.

Minimum Basic Requirements:

  • 5+ years of backend software development experience.
  • Proficiency in Scala, Java, or other functional/OOP languages.
  • Experience with microservices architecture, API design, and deployment models.
  • Strong understanding of OOP, design patterns, algorithms, and Linux systems.
  • Familiarity with SQL, relational database design, and ORM technologies.
  • Experience with Google Cloud Platform services such as Spanner, BigQuery, Dataflow, Pub/Sub, and Vertex AI.
  • Strong communication and collaboration skills in Agile/Scrum environments.

Preferred Qualifications:

  • Proficient in Scala, Java, or TypeScript.
  • Experience with Kafka, RabbitMQ, Amazon SQS, or similar messaging platforms.
  • Hands-on experience with Kubernetes, Docker, and container orchestration.
  • Proven ability to build large-scale, high-volume, testable systems.
  • Ability to mentor and coach team members.
  • Bachelor s or Master s degree in Computer Science, Engineering, Mathematics, Physics, or related field.

Software Engineer, Backend Developer, Scala, Java, Python, TypeScript, Google Cloud Platform, Google Cloud Platform, Spanner, BigQuery, Dataflow, Pub/Sub, Vertex AI, Kafka, RabbitMQ, Amazon SQS, Kubernetes, Docker, Microservices, API Design, CI/CD, Agile, Scrum, Fintech, Cloud Engineering, SQL, ORM, Linux, System Architecture, Senior Software Engineer


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.