Backend Developer (Microservices, Spring Boot & Java)
Location: Sunnyvale CA
Client: Walmart
About the Role: We are looking for a talented Backend Developer with expertise in Java and microservices architecture to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems, APIs, and microservices to support our web and mobile applications. You will work closely with front-end developers, product managers, and other stakeholders to ensure seamless integration and high performance.
Key Responsibilities:
Design, develop, and maintain scalable and efficient backend systems using Java.
Build and manage microservices-based architectures and APIs to support front-end applications.
Optimize database performance and ensure data security.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Implement security measures to protect data and applications.
Write clean, maintainable, and well-documented code.
Debug and troubleshoot issues to improve system reliability.
Stay updated with industry trends and best practices in backend development.
Required Qualifications:
6+ years of experience in backend development with a strong focus on Java.
Proficiency in Java frameworks such as Spring Boot.
Experience with microservices architecture and RESTful APIs.
Knowledge of database management systems like PostgreSQL, MySQL, or MongoDB.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Strong understanding of authentication, authorization, and security best practices.
Experience with version control systems such as Git.
Understanding of CI/CD pipelines and automated testing.
Preferred Qualifications:
Experience with containerization (Docker, Kubernetes) and serverless architecture.
Knowledge of caching mechanisms like Redis or Memcached.
Experience with message queues such as Kafka or RabbitMQ.
Understanding of DevOps principles and infrastructure as code (IaC).
Familiarity with Agile methodologies and project management tools.