We are looking for a Senior Data Engineer to design, build, and support scalable data engineering pipelines and backend services using Java, Quarkus, Spring Boot, ensuring reliability, observability, and maintainability. You will work closely with product managers, architects, and DevOps engineers to deliver secure, performant APIs and back-end services that power critical business and customer-facing applications.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field, or equivalent practical experience.
- 6 - 8+ years of professional experience in software engineering and/or data engineering, with a strong track record of delivering production systems.
- Strong proficiency in Java and object-oriented design, with experience applying design patterns and clean architecture principles.
- Hands-on experience building Quarkus and Spring Boot applications, including configuration management, dependency injection, and integration with external services.
- Demonstrated experience designing and consuming REST APIs and building microservices architectures, including service contracts, versioning, and backward compatibility.
- Strong knowledge of event-driven architectures and real-time data processing using Kafka or Azure Event Hub (topics, partitions, consumer groups, schema evolution).
- Deep experience with relational databases, especially PostgreSQL, including schema design, performance tuning, query optimization, and monitoring.
- Hands-on experience with Azure cloud services, especially AKS, networking (ingress, load balancers), identity, and managed data/services.
- Experience implementing and maintaining CI/CD pipelines using GitHub Actions/Workflows, including build, test, quality gates, and deployment automation.
- Solid Infrastructure-as-Code experience with Terraform, including modules, environment strategy, state management, and authoring Datadog monitors via code.
- Experience with observability tooling such as Prometheus and Datadog, and the ability to define meaningful metrics, dashboards, and alerts.
- Strong understanding of containerization with Docker and orchestration with Kubernetes, including configuration, scaling, and security best practices.
Benefits
- medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts