Match score not available

Software Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3-5+ years of software development experience, Strong proficiency in Java (11 or 17), Experience with AWS services including EC2, Lambda, Solid understanding of PostgreSQL and DynamoDB, Proven experience with microservices architecture.

Key responsabilities:

  • Design and develop scalable microservices with Java
  • Build and maintain database solutions using PostgreSQL and DynamoDB
  • Implement messaging systems with SQS and Kinesis Data Streams
  • Collaborate with teams to define and deliver new features
  • Monitor and troubleshoot application performance issues
Remote Choice logo
Remote Choice
2 - 10 Employees
See more Remote Choice offers

Job description

This is a remote position.

Our client is seeking an experienced Software Developer to join their dynamic team. You will be responsible for designing, developing, and maintaining scalable, high-performance software solutions using a combination of AWS services, modern databases, and Java-based microservices. The ideal candidate will have experience with event-driven architectures and a deep understanding of both relational and NoSQL databases.


Requirements
Key Responsibilities
  • Design and develop scalable, event-driven microservices using Java (11 or 17) and Spring Boot.
  • Build and maintain database solutions using PostgreSQL and DynamoDB.
  • Implement reliable and efficient messaging systems with SQS and Kinesis Data Streams (KDS).
  • Leverage AWS cloud services to build robust and scalable backend services.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Write clean, maintainable, and efficient code while following best practices (unit testing, code reviews, etc.).
  • Monitor and troubleshoot application performance and stability issues in production environments.
Skills & Qualifications
  • 3-5+ years of software development experience, particularly in Java (11 and/or 17) and Spring Boot.
  • Strong experience with AWS services (EC2, Lambda, S3, SQS, Kinesis Data Streams, etc.).
  • Solid understanding of both relational databases (PostgreSQL) and NoSQL databases (DynamoDB).
  • Proven experience with microservices architecture and event-driven systems.
  • Familiarity with CI/CD pipelines and best practices for automated testing and deployments.
  • Strong understanding of RESTful APIs and experience in integrating third-party services.
  • Excellent problem-solving skills with a passion for innovation.
Preferred Qualifications
  • Experience with containerization (Docker, Kubernetes).
  • Familiarity with Agile methodologies (Scrum, Kanban).
  • Hands-on experience with monitoring tools and performance tuning.


Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving

Software Engineer Related jobs