Compliance, Senior Backend Engineer (Java & ETL Specialist), Dallas, Associate

Posted 3 Days Ago
Be an Early Applicant
Dallas, TX, USA
In-Office
Senior level
Fintech • Financial Services
The Role
Design and build scalable Java/Spring microservices and high-volume ETL pipelines using Spring Batch. Develop secure RESTful APIs, implement Kafka/RabbitMQ messaging and real-time streaming, optimize databases and SQL performance, and maintain CI/CD and containerized deployments for high-availability systems.
Summary Generated by Built In

Key Responsibilities

1. Backend & Microservices Development

  • 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.

2. ETL & Data Pipeline Engineering

  • 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 partitioningmulti-threaded steps, and custom fault-tolerance policies (skip/retry logic).

3. API Design & Security

  • Develop and document RESTful APIs that facilitate seamless data exchange between internal systems and external partners.
  • Enforce rigorous security standards using Spring SecurityOAuth2, and JWT.
  • Ensure high availability and reliability of public-facing and internal endpoints.

4. Messaging & Real-Time Streaming

  • Build event-driven architectures using Kafka or RabbitMQ.
  • Implement real-time data triggers and stream processing to support asynchronous system communication.

5. Database Management & Optimization

  • 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

Required Skills & Qualifications

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

Preferred Qualifications

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

Skills Required

  • 4-7 years professional backend software engineering experience
  • Deep understanding of Java (8+)
  • Expert-level proficiency in Spring Boot
  • Expert-level proficiency in Spring Batch and building ETL/ELT workflows
  • Experience architecting and maintaining production-grade ETL pipelines
  • Hands-on experience with message brokers (Kafka or RabbitMQ)
  • Kafka experience (preferred)
  • Advanced knowledge of relational databases (PostgreSQL, Oracle, or SQL Server) and complex SQL
  • Database performance tuning, indexing strategies, and query optimization for large datasets
  • API security best practices, OWASP, and experience with Spring Security, OAuth2, and JWT
  • Familiarity with Docker and Kubernetes
  • Experience with CI/CD pipelines (Jenkins or GitLab)
  • Apply domain-driven design (DDD) principles
  • Experience with cloud platforms (AWS/Azure/GCP)
  • Knowledge of NoSQL databases (MongoDB, Cassandra)
  • Familiarity with monitoring tools (Prometheus, Grafana, ELK Stack)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
67,118 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account