New Job! Featured Job Remote Job
Company

Senior Javascript Developer

Position Overview

We’re looking for a Senior Java Developer with deep expertise in the Spring framework, cloud-based architecture (AWS), and containerized environments (Docker) to help drive the development of scalable, high-performance eCommerce applications. The ideal candidate is a hands-on engineer who thrives in a fast-paced environment and is passionate about building reliable, modern systems that power exceptional digital commerce experiences.

Key Responsibilities

  • Architect, design, and develop robust eCommerce applications using Java and Spring Boot.

  • Develop and maintain cloud-native applications deployed on AWS using services such as EC2, ECS, S3, Lambda, RDS, and others.

  • Leverage Docker containers to ensure consistency and scalability across development, testing, and production environments.

  • Collaborate closely with product managers, UX designers, and fellow engineers to gather requirements and translate them into elegant, maintainable code.

  • Integrate with third-party APIs, payment gateways, and other external services.

  • Optimize applications for performance, scalability, reliability, and security.

  • Perform code reviews, write unit/integration tests, and participate in CI/CD pipelines.

  • Proactively identify technical debt, performance bottlenecks, and architectural improvements.

  • Stay current with industry trends and emerging technologies to help inform product and technical strategy.

Requirements

  • 5+ years of experience in Java development, with a focus on the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, etc.).

  • Proven experience building and scaling eCommerce platforms or similar transactional systems.

  • Strong experience with AWS services and cloud infrastructure design.

  • Proficiency with Docker and container orchestration in production environments.

  • Solid understanding of RESTful APIs, microservices, and event-driven architecture.

  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL solutions.

  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).

  • Excellent problem-solving, communication, and collaboration skills.

Interview Process

  • Screening call with Talent Scout

  • 1st round interview with Hiring Manager

  • Code test

  • 2nd round interview with Sr. Java Developer

  • Practical exercise

  • Final interview with PM

Increase your chances of landing your dream career.