Job
Description
We seek a Senior Fullstack Software Engineer to join our Cart & Checkout teams,
bring new features to life, and support our products' move to modern architecture. You
will work closely with the product owner, area architect, and your team members to
clarify business needs and technical requirements and define how to support them best.
In close collaboration with other teams, your team will introduce new features and
improvements to the process to provide a better experience for more than 11 million of
our customers!
At the Cart & Checkout team, our primary responsibility is to manage the process of
customers purchasing products from our shops. This includes overseeing the addition of
items to the shopping cart, collecting shipping and billing information, fraud prevention
and remediation and other payment processes. We play a crucial role in the shopping
process, as we handle the final steps of the shopping experience and ensure that
orders are placed successfully.
Here are several aspects of our team and work environment that contribute to a positive
and fulfilling experience:
• We work in self-organized teams following Scrum methodology, respecting, and
valuing everyones opinion.
• We learn from each other and share knowledge through pair programming,
code reviews, and many training opportunities.
• Wedeliver valueby developing new features, maintaining existing products, and
improving all the infrastructure we need, so we would also like to have a
colleague who is cross-functional.
• We are committed to delivering high-quality products and believe that
continuous delivery, clean code, and a DevOps mindset are key to achieving
this goal.
• Our team values a friendly and collaborative environment and greatly
encourages open communication and teamwork. We believe in a team
approach and do not assign blame; instead, we work together to build and
maintain the system.
• We embrace diversity, having colleagues from over 50 countries. This means our
working language is English.
• Technologies we leverage on:
• Kotlin, Java 11+, Spring framework (Boot, Hibernate)
• Oracle, PostgreSQL
• CI/CD with Jenkins pipeline
• AWS and Terraform
• InfluxDB, Grafana, Sensu, ELK stack
• infrastructure as a code, one-click deployment, C4 diagrams
• Docker, Kubernetes
• Amazon Web Services and cloud deployments (S3, SNS, SQS, RDS,
DynamoDB, etc.), using tools such as Terraform or AWS CLI
• Git, Scrum, Pair Programming, Peer Reviewing
• InfluxDB, Kibana, Grafana, Sensu and prometheus
Your responsibilities
• Participate in solution investigation, estimations, planning, and alignment with
other teams
• Design, develop, and maintain scalable and high-availability checkout
microservices and UI components.
• Lead full-stack feature development using Java 17+ (with Spring MVC and
Spring Boot) and Angular/React/Next.js.
• Ensure system resilience with OracleSQL and cloud-native architecture with
Terraform.
• Implement CI/CD pipelines using BitBucket, Docker, and Kubernetes, supporting
automated testing and zero-downtime deployments.
• Deploy, monitor, and scale services on AWS (EC2, Lambda, S3, ElastiCache),
with infrastructure-as-code best practices.
• Optimize system performance for high concurrency and low latency during peak
e-commerce operations.
• Implement security and compliance measures (Spring Security, OAuth2, JWT,
AWS Secrets Manager).
• Collaborate with DevOps, QA, and Product teams using Agile practices to deliver
high-quality features.
• Mentor team members, conduct code reviews, and uphold best practices in
DevOps and engineering.
MUST HAVE Qualifications
• 7+ years of full-stack development experience in high-traffic systems.
• Strong backend development with Java 17/21, Spring MVC, Spring Boot, and
microservice architecture.
• Modern frontend expertise in Angular, React.js, and Next.js.
• Deep knowledge of AWS services: EC2, Lambda, S3, ElasticCache,
CloudWatch.
• Hands-on with CI/CD, Docker, Kubernetes, BitBucket, and cloud-native
deployments.
• Experience with Prometheus, Grafana and Kibana for observability.
• Strong grasp of system design, software security, and infrastructure reliability.
• Experience in the e-commerce domain.
• Eagerness to expand skill set and collaborate with frontend teams
• Good English verbal and written communication skills.