What are the responsibilities and job description for the Senior Software Engineer - Data Engineering position at Millennium Group?
Senior Software Engineer - Data Engineering
Key Responsibilities
Technologies
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.
- 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.
- 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