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

The Goldman Sachs Group Inc

  • Dallas, TX
  • 30+ days ago

    Highlights

    Implement advanced batch features, including job partitioning, multi-threaded steps, and custom fault-tolerance policies (skip/retry logic). Database: Advanced knowledge of Relational Databases (PostgreSQL, Oracle, or SQL Server) and complex SQL.

    Numbers & Facts

    LocationDallas, TX

    Description

    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.
    1. 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 partitioning, multi-threaded steps, and custom fault-tolerance policies (skip/retry logic).
    1. 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 Security, OAuth2, and JWT.
    • Ensure high availability and reliability of public-facing and internal endpoints.
    1. 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.
    1. 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.

    Similar Jobs