Overview
Skills
Job Details
Job Details
Java Backend Developer
Remote
Long Term Contract
Roles and Responsibilities
We are looking for a Backend Engineer who can work in a fast-paced, customer-focused
environment to help us build building scalable, secure, and high-performance systems.
The ideal candidate has good technical depth in backend technologies.
Responsibilities
• Work to continue to build on our scalable RESTful APIs using Java, Spring Boot,
and microservices.
• Work on initiatives for observability, monitoring, and reliability through eHective
instrumentation and alerting practices.
• Work on initiatives for performance and resiliency of SLA-critical APIs, ensuring
optimal response times and uptime.
• Collaborate with engineers in the Payments and larger Commerce team as needed.
• Contribute to shared frameworks, libraries, and engineering standards that enhance
code quality and reusability.
What You Need to Succeed
• Bachelor’s or master’s degree in computer science or a related field, with few
years of experience building and operating full-stack, production-grade web
applications.
• Strong fundamentals in computer science, data structures, algorithms, and
large-scale system design.
• Good expertise in Java, Spring Boot, RESTful web services, and microservices
architecture.
• Knowledge in cloud-native and distributed systems - DynamoDB or other
SQL/NoSQL databases — including schema design and query optimization.
• Experience in observability and monitoring tools (Grafana, Prometheus, Splunk).
• Good problem-solving, debugging, and analytical skills.
• Good communication and collaboration abilities
Bonus Points, but not essential for this role as our team is full stack
• Experience in JavaScript, TypeScript, React, HTML, and CSS for creating
responsive, modern UIs.