Negotiable
Outside
Remote
USA
Summary: The role is for a Java Backend Developer with a focus on building cloud-based solutions. The candidate must have hands-on experience with Java, Spring Boot, and related technologies, and be skilled in designing scalable data processing applications. A strong understanding of system design and microservices architecture is essential for this position. The role is remote, with a preference for candidates in Sunnyvale, USA.
Key Responsibilities:
- Build Java-based backend systems and cloud-based solutions.
- Deliver highly scalable large-scale data processing Java applications.
- Design data-intensive applications in open stack.
- Write modular and testable code and test cases using frameworks like JUnit, Mockito, and Mock MVC.
- Work with CICD development environments/tools including Git, Maven, and Jenkins.
- Implement microservices architecture and understand distributed concepts and design patterns.
Key Skills:
- Proficiency in Java, Spring Boot, Kafka, and Spark.
- Experience in high- and low-level system design.
- Strong understanding of CS Fundamentals, Microservices, Data Structures, Algorithms, and Problem Solving.
- Hands-on experience with concurrency, garbage collection, RESTful services, data caching services, and ORM tools.
- Experience in writing unit, functional, and integration tests.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Description
REMOTE (Hybrid Sunnyvale preferred)
Java Backend 4
Hands on experience building Java-based backend systems and experience of working in cloud based solutions is a must. Should be proficient in Java, Spring Boot, Kafka and Spark.
Have prior experience in delivering highly scalable large scale data processing Java applications.
Strong in high- and low-level system design. Should be experienced in designing data intensive applications in open stack.
A good understanding of CS Fundamentals, Microservices, Data Structures, Algorithms & Problem Solving
Should be experienced in CICD development environments/tools including, but not limited to, Git, Maven, Jenkins.
Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
Should be experienced in microservices architecture. Possesses good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts.?
Hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools.