About The Position

We are seeking a Senior Backend Engineer with expertise in Java and ETL to join our Compliance team. This role involves designing, developing, and implementing scalable and resilient microservices, architecting and maintaining complex ETL/ELT workflows, and ensuring the security and reliability of our APIs. You will work with event-driven architectures, manage databases, and optimize performance for high-volume data processing.

Requirements

  • 7 or more years of professional experience in backend software engineering.
  • Deep understanding of Java (8+) and core Spring Framework concepts.
  • Expert-level proficiency in Spring Boot and Spring Batch.
  • Proven track record of building production-grade ETL pipelines.
  • Hands-on experience with message brokers (Kafka preferred) for distributed systems.
  • Advanced knowledge of Relational Databases (PostgreSQL, Oracle, or SQL Server) and complex SQL.
  • Solid understanding of API security best practices and web vulnerabilities (OWASP).
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines (Jenkins/GitLab).

Nice To Haves

  • Experience with cloud platforms (AWS/Azure/GCP).
  • Knowledge of NoSQL databases (MongoDB, Cassandra).
  • Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack.

Responsibilities

  • Design, develop, and implement scalable, resilient microservices using Java and Spring Boot.
  • Apply domain-driven design (DDD) principles to ensure service isolation and maintainability.
  • Optimize application performance for low latency and high throughput.
  • Architect and maintain complex ETL/ELT workflows utilizing Spring Batch.
  • Configure batch components for high-volume data ingestion and intricate transformations.
  • Implement advanced batch features, including job partitioning, multi-threaded steps, and custom fault-tolerance policies (skip/retry logic).
  • Develop and document RESTful APIs that facilitate seamless data exchange between internal systems and external partners.
  • Enforce rigorous security standards using Spring Security, OAuth2, and JWT.
  • Ensure high availability and reliability of public-facing and internal endpoints.
  • Build event-driven architectures using Kafka or RabbitMQ.
  • Implement real-time data triggers and stream processing to support asynchronous system communication.
  • Demonstrate SQL Mastery by designing efficient schemas and writing complex queries for data analysis.
  • Perform database performance tuning, indexing strategies, and query optimization to handle large-scale datasets.

Benefits

  • Training and development opportunities
  • Firmwide networks
  • Wellness programs
  • Personal finance offerings
  • Mindfulness programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service