This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Vdart - Saint Louis, MO

posted 2 months ago

Full-time - Senior
Saint Louis, MO
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Lead Full Stack Developer will be responsible for designing and managing highly available distributed applications and cloud-native services, primarily using Java. This role requires a strong focus on security, scalability, and the development of REST APIs to support a large volume of devices and users. The ideal candidate will leverage their extensive experience in software development to lead projects and ensure best practices are followed throughout the application lifecycle.

Responsibilities

  • Develop and manage distributed applications and services using Java, focusing on high availability and scalability.
  • Utilize toolkits such as Spring Boot, Git, and Docker, along with various DevOps tools, to streamline development processes.
  • Apply a good understanding of design patterns to build robust and scalable distributed applications.
  • Implement security best practices at various levels to protect devices and data throughout the application lifecycle.
  • Employ programming/scripting knowledge in languages such as Java, Python, and Groovy to enhance application functionality.
  • Demonstrate expert-level technical knowledge in developing cloud-native applications covering infrastructure, platform, and software as a service.
  • Leverage AWS services including API Gateway, Route 53, EC2, ECS, ECR, IoT, CloudFormation, CloudWatch, RDS/DynamoDB, SNS/SQS, Lambda, and S3 for application deployment and management.
  • Design and develop REST APIs using JSON and other messaging protocols to facilitate communication between devices and applications.

Requirements

  • 12+ years of software engineering experience with strong Java development skills.
  • Proven experience in developing and managing highly available distributed applications.
  • Good understanding of design patterns and security best practices in application development.
  • Expert knowledge in cloud-native application development, particularly in AWS services.
  • Experience in designing and developing REST APIs.

Nice-to-haves

  • Experience with additional programming languages such as Python and Groovy.
  • Familiarity with other cloud service providers beyond AWS.

Benefits

  • Opportunity to work with a diverse team of professionals across multiple countries.
  • Access to a global network and industry expertise.
  • Participation in social responsibility and sustainability initiatives.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service