Java Back End Developer with AWS Glue
Posted
Job Overview:
We are seeking a highly skilled Back End Java Engineer with hands-on experience in ETL development, Spark processing, and AWS-based data workflows. The ideal candidate will be responsible for designing, developing, and optimizing backend services, data pipelines, and integrations that power large-scale distributed systems.
Required Skill:
- 12+ years of professional experience as a Backend or Java Engineer.
- Strong proficiency in Java (Core Java, Collections, Multithreading, Streams).
- Hands-on experience with Apache Spark for large-scale data processing.
- Proven experience in building and maintaining ETL pipelines.
- Practical knowledge of AWS cloud services including Glue, Step Functions, Lambda, SNS, SQS, and S3.
- Familiarity with open-source frameworks and libraries for backend development.
- Solid understanding of RESTful API development and integration.
- Experience with version control (Git), CI/CD, and Agile methodologies.
Preferred:
- Experience with Python or Scala for data workflows.
- Familiarity with Terraform or CloudFormation for infrastructure automation.
- Exposure to containerization (Docker, Kubernetes).
Job Description:
- Design, develop, and maintain backend services and data processing pipelines using Java and Spark.
- Implement and manage ETL workflows to handle large-scale data transformation and integration.
- Build and automate data orchestration pipelines using AWS Glue, Step Functions, Lambda, SNS, SQS, and S3.
- Collaborate with front-end, data engineering, and DevOps teams to deliver end-to-end solutions.
- Ensure code quality, scalability, and performance optimization through best engineering practices.
- Troubleshoot and resolve production issues, ensuring reliability and system uptime.
- Contribute to the design and implementation of cloud-native microservices and event-driven architectures.
- Participate in Agile ceremonies, peer reviews, and CI/CD pipeline maintenance.
Skills
- Agile
- API
- Automation
- AWS
- Aws Glue
- CI/CD
- Cloud
- Cloud Native
- CloudFormation
- Containerization
- Data Engineering
- Data Pipelines
- DevOps
- Distributed Systems
- Docker
- ETL
- Event Driven Architecture
- Git
- Java
- Kubernetes
- Lambda
- Microservices
- Multithreading
- Python
- REST
- S3
- Scala
- SNS
- Spark
- SQS
- Terraform
- Version Control
