Job Tile : Senior Java Fullstack Developer
Remote
Contract
Job Summary
9+ years of experience to design and develop scalable cloud native applications leveraging Python AWS Lambda AWS Step Functions and DynamoDB within the PYTHON / AWS technology family
Job Description
- Develop and maintain serverless applications using Python and AWS cloud services
- Design and implement workflows using AWS Step Functions to orchestrate complex processes
- Build and optimize data storage solutions with DynamoDB for high availability and performance
- Collaborate with cross functional teams to define and implement API contracts and integration points
- Ensure cloud infrastructure follows security best practices and compliance requirements
- Utilize AWS Lambda for event driven computing and automation
- Participate in code reviews and contribute to continuous improvement of development processes
- Monitor application health and troubleshoot issues using cloud monitoring tools
- Engage in agile development practices and contribute to sprint planning and execution
Key technical skills desired
Experience in PythonAPI development experience building endpoints writing and reading OpenAPI specs etcAWS skills key capabilities we use are Lambda Step Function DynamoDB SNSSQS S3Apigee skills would be a nice to have as we use this as the entry point to our endpointsRoles and ResponsibilitiesLead the design and architecture of scalable backend systems using Python and AWS services Architect and develop serverless applications leveraging AWS Lambda and Step FunctionsImplement efficient and secure data storage and retrieval mechanisms using DynamoDBDrive cloud infrastructure automation and deployment processes to enhance reliabilityMentor and guide junior engineers on best practices in Python and AWS cloud developmentEnsure adherence to security standards and compliance in cloud environmentsCollaborate with product owners and stakeholders to translate business requirements into technical solutionsMonitor application performance and implement improvements to ensure scalability and robustnessAdvocate for and implement DevOps practices for continuous integration and delivery