Senior Java Full-stack Developer - Remote - W2 only

  • Posted 2 hours ago | Updated 2 hours ago

Overview

Remote
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Java
TypeScript
Python
Amazon Web Services
Amazon S3
Microservices
Amazon Lambda
Amazon DynamoDB
Amazon SQS
Django
DevOps
Docker
API
Continuous Integration and Development

Job Details

Job Title: Senior Java Full-stack Developer
Location: Portsmouth, NH (Remote)
Duration: 12 Months

Skills: Typescript (95%), Python, AWS Lambda, S3, ECS, CI/CD

Job Summary

  • 9+ years of experience in designing and developing 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 optimise 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.

  • Utilise AWS Lambda for event-driven computing and automation

  • Participate in code reviews and contribute to the 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 Python

  • API development experience building endpoints, writing and reading OpenAPI specs, etc

  • AWS skills key capabilities we use are Lambda, Step Function, DynamoDB, SNSSQS, S3

  • Apigee skills would be a nice-to-have as we use this as the entry point to our endpoints.


Roles and Responsibilities

  • Lead the design and architecture of scalable backend systems using Python and AWS services. Architect and develop serverless applications leveraging AWS Lambda and Step Functions

  • Implement efficient and secure data storage and retrieval mechanisms using DynamoDB.

  • Drive cloud infrastructure automation and deployment processes to enhance reliability.

  • Mentor and guide junior engineers on best practices in Python and AWS cloud development.

  • Ensure adherence to security standards and compliance in cloud environments.

  • Collaborate with product owners and stakeholders to translate business requirements into technical solutions.

  • Monitor application performance and implement improvements to ensure scalability and robustness.

  • Advocate for and implement DevOps practices for continuous integration and delivery.


Skills
Mandatory Skills: Microservices, Python, AWS Lambda, AWS RDS, AWS S3, AWS API Gateway, SQS, SNS, AWS Step Functions, Django, Docker, Dynamo DB

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.