Senior Software Engineer - Data Engineering

Millennium Group

$120K — $145K *
Plano, TX 75025In-Person
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience
  • 5+ years of data engineering experience
  • 5+ years developing Spring Boot applications using microservices
  • 5+ years in containerized environments (Docker, Kubernetes)
  • 5+ years building secure RESTful APIs
  • Strong Java development experience
  • Expertise in troubleshooting performance bottlenecks

Responsibilities

  • Design and maintain scalable ETL/ELT solutions for data integration
  • Develop frameworks for risk analysis and security objectives
  • Build RESTful APIs following best practices
  • Create Spring Boot applications using microservices
  • Manage application deployment and performance optimization
  • Engage in all phases of the software development lifecycle
  • Collaborate with stakeholders to deliver resilient solutions
  • Develop platforms capable of high availability and scalability

Benefits

  • Work within a collaborative team environment
  • Engage in cutting-edge data engineering projects
  • Opportunity to impact security-related business strategies
  • Flexible working environment with modern technologies
  • Access to career development and training resources
Full Job Description
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

Similar Jobs

More Jobs at Millennium Group

More Information Technology Jobs

Find similar Senior Software Engineer - Data Engineering jobs: