Senior Software Engineer – Data Engineering Key Responsibilities
Design, develop, and maintain scalable ETL/ELT solutions that extract, transform, and load data from multiple enterprise data sources into Oracle databases.
Develop data processing frameworks and correlation models that support risk analysis and security-related business objectives.
Design and build highly scalable RESTful APIs using industry best practices and security standards.
Develop and deploy Spring Boot applications using microservice architecture patterns.
Support application deployment, monitoring, troubleshooting, and performance optimization activities.
Participate in all phases of the software development lifecycle including requirements gathering, design reviews, testing, certification, and production implementation.
Partner with architects, business stakeholders, and engineering teams to deliver scalable and resilient solutions.
Build highly available and high-throughput data processing platforms capable of supporting future business growth and increased data volumes.
Required Qualifications
5+ years of software engineering experience.
5+ years of data engineering experience.
5+ years developing and deploying Spring Boot applications using microservices architecture.
5+ years working with containerized environments including Docker, Kubernetes, and/or OpenShift.
5+ years building scalable RESTful APIs using secure development practices.
Strong experience with Java application development and data pipeline engineering.
Experience troubleshooting and resolving performance bottlenecks in enterprise Java applications.
Preferred Qualifications
Experience supporting Identity and Access Management (IAM) solutions.
Experience with enterprise security-focused applications and risk-based systems.
Experience developing large-scale distributed applications and data processing platforms.
Technologies
Java
Spring Boot
REST APIs
Docker
Kubernetes
OpenShift
Oracle
ETL/ELT Technologies
CI/CD Pipelines
Numbers & Facts
Location
Plano, TX
Skills
Application Programming Interface (API)unmatched
Best Practicesunmatched
Business Growthunmatched
Business Supportunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Data Managementunmatched
Data Processingunmatched
Database Extract Transform and Load (ETL)unmatched