About The Position

We are seeking a highly skilled Senior Backend Engineer with expertise in Java and ETL specialization to join our Compliance team. This role involves designing, developing, and maintaining scalable and resilient backend systems, with a strong focus on data engineering and robust API development. You will be instrumental in building and optimizing ETL/ELT workflows, ensuring data integrity, and implementing secure, high-performance microservices.

Requirements

  • 4–7 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service