Java Backend Developer
Donato Technologies, Inc
San Ramon, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
San Ramon, United States of America
Tech stack
API
Amazon Web Services (AWS)
Applications Architecture
Cloud Engineering
Relational Databases
Database Design
Software Design Patterns
Distributed Systems
Amazon DynamoDB
Github
Spring
Python
Enterprise Messaging Systems
MySQL
NoSQL
Online Transaction Processing
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Query Optimization
Cloud Services
Shopify
Software Construction
Systems Integration
TypeScript
Enterprise Software Applications
Spring-boot
Indexer
Backend
Event Driven Architecture
Containerization
Kafka
REST
Software Version Control
Serverless Computing
Docker
Microservices
Job description
We are seeking a highly skilled Senior Java Backend Developer to design, develop, and maintain scalable backend services supporting a global retail and eCommerce platform. The ideal candidate will have extensive experience building cloud-native, event-driven applications and distributed systems capable of handling high-volume online transactions and retail operations.
The successful candidate will be responsible for developing high-performance microservices, designing resilient RESTful APIs, integrating with enterprise systems, and ensuring the scalability, reliability, and security of mission-critical backend applications.
Requirements
- 10+ years of hands-on experience in Java backend development.
- Strong proficiency in Java 11/17, Spring Boot, and the Spring Framework.
- Experience with Python or Node.js/TypeScript is a plus.
- Strong expertise in designing and developing Microservices Architecture.
- Hands-on experience building scalable, secure RESTful APIs.
- Solid understanding of distributed systems and cloud-native application architecture.
- Experience implementing resiliency patterns such as retries, idempotency, circuit breakers, and eventual consistency.
- Strong experience with event-driven architecture and messaging platforms such as Apache Kafka.
- Experience working with relational databases including MySQL and Oracle, as well as NoSQL databases such as DynamoDB.
- Strong understanding of database design, query optimization, indexing, and performance tuning.
- Hands-on experience with AWS Cloud services, including Lambda, S3, RDS, and other cloud-native services.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Experience implementing and maintaining CI/CD pipelines.
- Proficiency with GitHub and modern version control practices.
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software engineering best practices.
- Experience working in Agile/Scrum development environments.
- Excellent analytical, troubleshooting, communication, and collaboration skills.
Preferred Qualifications
- Experience in Retail or eCommerce domain.
- Hands-on experience integrating with Shopify APIs or similar commerce platforms.
- Experience working with Order Management Systems (OMS).
- Experience integrating with Enterprise Resource Planning (ERP) systems.
- Experience developing solutions for Retail Point-of-Sale (POS) systems.
- Experience building and supporting high-volume, customer-facing applications with a strong focus on scalability, performance, and reliability.