- Company Name
- Adyan Consulting
- Job Title
- Senior Cloud Developer - AWS/Java/Python
- Job Description
-
**Job Title**
Senior Cloud Developer – AWS/Java/Python
**Role Summary**
Lead the migration and modernization of Java microservices to fully serverless, cloud-native solutions on AWS. Design, develop, and maintain scalable Lambda functions (Python) and API endpoints, implement IaC with Terraform, and build CI/CD pipelines. Collaborate across engineering teams to ensure seamless integration with Kafka, databases, and enterprise services while meeting aggressive project timelines.
**Expectations**
- 10+ years U.S. software development experience with a minimum of 5 years in AWS cloud engineering.
- Proven ability to move complex, existing Java microservices to AWS Lambda and containerized environments.
- Strong French and English communication skills; self‑driven, collaborative, and adaptable to remote/hybrid work.
**Key Responsibilities**
- Convert and refactor Java RESTful microservices to Python Lambda functions.
- Design and publish REST APIs via API Gateway; implement authentication, throttling, and caching.
- Manage Kafka integration for event‑driven workflows.
- Build and maintain Terraform modules for IaC across IAM, VPC, ECS/EKS, DynamoDB, and other AWS resources.
- Develop and maintain CI/CD pipelines using Jenkins, Git, Maven/Gradle, Docker, and AWS CodePipeline.
- Implement Step Functions orchestration for complex workflows.
- Create ETL processes across SQL, NoSQL (MongoDB, DynamoDB, DocumentDB).
- Write automated Python/Pytest suites and maintain code quality standards.
- Configure cloud logging, monitoring, and alerting (CloudWatch, X-Ray).
- Participate in design reviews, capacity planning, and disaster‑recovery testing.
**Required Skills**
- AWS Cloud (Lambda, API Gateway, Step Functions, DynamoDB, RDS, S3).
- Python (Serverless, Lambda SDK).
- Java (Spring Boot, Micronaut, or similar).
- Kafka (producer/consumer, schema registry).
- Terraform (IaC).
- CI/CD (Jenkins, CodePipeline, Git, Maven/Gradle).
- Docker & container orchestration basics.
- RESTful API design; OpenAPI/Swagger.
- Automated testing (Pytest).
- Relational & NoSQL databases (SQL, MongoDB, DynamoDB, DocumentDB).
- ETL development.
- Git version control.
- Strong scripting (shell, Python).
- Monitoring & observability (CloudWatch, X‑Ray).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate (preferred).
- Additional certifications in cloud architecture or DevOps are a plus.