Job Type: Contract
Job Category: IT
Job Description
Role- Java Developer
Location- Sunnyvale, CA- Onsite
Contract
Role Description:
- Experience building n-tier, highly scalable, fault-tolerant, and reactive microservices using:
o Java, Scala, and Go
o Apache Camel, Spring Framework
o Apache Tomcat, JBoss
o RESTful architecture - Experience building cutting-edge, next-generation reactive microservices deployed within a Kubernetes ecosystem in public cloud environments such as Google Cloud Platform (GCP) and Microsoft Azure.
- Design and architect cloud-native, distributed, high-performance, scalable, and fault-tolerant microservices.
- Expert-level knowledge and strong understanding of Java and Spring Boot, with experience working across distributed systems and cross-functional teams.
- Ability to build products with a strong focus on testability, including a passion for high test coverage:
o Proficient with JUnit and Mockito - Extensive understanding of microservices architecture and design, including best practices for:
o Multithreading
o Networking
o Performance tuning - Demonstrates a disciplined approach to:
o Software development
o Code reviews
o Testing
o Documentation
o Code structure within a team environment - Experience designing and architecting applications using SQL and NoSQL databases, including:
o Oracle
o Cassandra
o Azure Cosmos DB - Utilizes industry research and innovation to build next-generation systems that improve the Walmart technology environment.
Essential Skills:
- Experience building n-tier, highly scalable, fault-tolerant, and reactive microservices using Java, Scala, and Go.
- Strong hands-on experience with Spring, Apache Camel, Tomcat, JBoss, and RESTful services.
- Proven experience developing and deploying applications within Kubernetes-based cloud environments (GCP and Azure).
- Strong background in cloud-native and distributed system architecture.
- Expert-level proficiency in Java and Spring Boot.
- Strong focus on automated testing and test-driven development, with experience using JUnit and Mockito.
- Deep knowledge of microservices best practices, including concurrency, networking, and performance optimization.
- Experience working with SQL and NoSQL databases such as Oracle, Cassandra, and Azure Cosmos DB.
Required Skills
Cloud Developer