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.