Description


Roles & Responsibilities:
Design, develop, and maintain scalable, secure APIs using Spring boot and services in AWS.
Implement ETL pipelines to process, transform, and load data from multiple sources.
Work with streaming platforms like Kafka to build real-time data processing solutions.
Leverage AWS services (e.g., Lambda, EC2, S3, RDS, API Gateway, CloudWatch, SNS/SQS) to architect, monitor, and optimize cloud-based applications.
Implement and enhance automated testing frameworks to ensure code quality (unit, integration, end-to-end).
Work closely with the DevOps team to maintain and improve CI/CD pipelines, ensuring fast, reliable delivery of code to production.
Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and continuously refine processes for more effective delivery.
Mentor junior engineers and contribute to a positive, collaborative team environment.

Required Skills:
7+ years of experience in experience in software engineering, with a focus on API development, ETL, and automation.
Expertise in AWS services (e.g., Lambda, EC2, RDS, S3, API Gateway, CloudWatch, SNS/SQS).
Experience with ETL tools and data pipelines.
Proficiency in Kafka or similar streaming platforms for real-time data processing.
Strong knowledge of SQL and database query optimization.
Proficiency in programming languages such as Python, Java, JavaScript.
Strong experience with data scripting and analysis (e.g., SQL, Python, Shell scripting).
Experience with PostgreSQL, AWS Aurora and NoSQL DBs like (e.g., DynamoDB, MongoDB).
Solid understanding of automated testing tools and frameworks (e.g., JUnit, Selenium, Postman).
Hands-on experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, or similar.
Experience with performance testing and tools (e.g., JMeter).
Knowledge of monitoring and alerting systems (e.g., New Relic, Grafana, Splunk).
Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Practical knowledge of configuring virtual private clouds (VPCs), firewalls, load balancers, and managing Identity and Access Management (IAM) roles.

Education

Bachelor's degree