remote
Microservices and ETL Developer/Support - UST
Software Engineer
Senior developer focused on designing, building, and maintaining microservices and ETL pipelines using Java, Spring Boot, Kafka, and AWS. Drives data integration, performance tuning, and support for production services.
About the role
Key Responsibilities
- Design, develop, and deploy scalable microservices with Java and Spring Boot.
- Build and maintain ETL pipelines to ingest, transform, and load data into data lakes and warehouses.
- Integrate streaming data using Kafka and batch processing frameworks.
- Optimize database queries and data models in SQL and NoSQL stores.
- Collaborate with data scientists and product teams to expose data services via RESTful APIs.
- Provide production support, troubleshoot performance issues, and implement monitoring with AWS CloudWatch.
Requirements
- 5+ years of software development experience in Java and microservices architecture.
- Strong background in ETL design, data warehousing, and data lake concepts.
- Hands‑on experience with Kafka, Spring Cloud, and container orchestration (Docker/Kubernetes).
- Proficiency in SQL and experience with relational and NoSQL databases.
- Knowledge of AWS services (Lambda, S3, Redshift, Glue) and CI/CD pipelines.
Skills
javakafkasqlpythonaws