Job Description :
Description: Extensive understanding of microservice architecture and design, and best practices around multithreading, networking, offline storage and performance tuning
Good knowledge and understanding of Java, Spring Boot, and experience working with distributed systems and teams.
Good knowledge and understanding of messaging and search technologies (Kafka, Elastic Search, Solr)
Experience with refactoring/redesigning/rewriting existing applications is a plus (We are in the process of redesigning and refactoring of our current system)
Ability to build products with focus on testability, someone who loves test coverage (well versed with Mockito and JUnit)
Solid fundamentals in Algorithms, Data Structures, Complexity Analysis and Object-Oriented Design
Experience building high-performance, highly available and scalable distributed systems.
Experience working on cloud native services
A disciplined approach to development, code review, testing, documentation, and code structure in a team environment.
A constant desire to improve, learn more and take things to the next level and a passion for adopting the latest features in Kubernetes, Java, and Spring Boot.
Required Skills :
Basic Qualification : Java, Spring Boot, search technologies (Kafka, Elastic Search, Solr), Cloud, Kubernetes, Mockito and JUnit
Additional Skills : Java, Spring Boot, search technologies (Kafka, Elastic Search, Solr), Cloud, Kubernetes, Mockito and JUnit
Background Check :Yes
Notes :
Selling points for candidate :
Project Verification Info :
Candidate must be your W2 Employee :No
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set : :No
Type of project :Development/Engineering
Master Job Title :Dev: Java
Branch Code :Silicon Valley
             

Similar Jobs you may be interested in ..