Title- Java Software Engineer
Duration: 6+ Months
Location- Bentonville, AR (Hybrid 2-3 day in Week)
Job Description:
Purpose:
- We are looking for someone that has experience in JAVA, Kubernetes, Cloud tech stack with 7 to 8 years of working experience. You have and can implement big ideas with a positive attitude. You want to be a part of the team to disrupt this industry and you have these main skills:
- Proficient understanding of Kubernetes, Azure, GCP, microservice architecture and design, and best practices around multithreading, networking, offline storage and performance tuning.
- Experience in delivering solutions using Java, Spring, Spring Boot, and experience in working with distributed systems and resources such as message brokers, caching layers, databases.
- Having experience in building big data pipelines is an added advantage.
- 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)
- 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.
- Demonstrated knowledge of core design patterns to integrate with internal and external entities and data sources building fault tolerant systems;
- Designing and testing Relational Database Management Systems including SQL and NOSQL;
- Implementing Coding Standards using tools such as Sonar and Jocaco; using Azure Cloud & Google Cloud in deploying the application on different servers and maintaining the application to its standards for the users; and experience with project life-cycle, including analysis, design, development, implementation, support and enhancement.