Java developer-(Kubernetes,Azure,GCP cloud)-Hybrid- Dallas TX - Vision It US

    Default job background
    Description

    Job Description

    Job Description

    Description:

    What you'll bring :

    • 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 cloud, 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 buidling big data piplines 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.

    Skill Set :

    • Knowledge of technologies used in building scalable, distributed containarized applications deployed in Azure/GCP cloud environments.
    • Demonstrated knowledge of the following programming Languages: Java, Spring, SpringBoot technologies. Build Manager (Maven), Distributed Version Control (GIT), Continuous Integration (Jenkins) experience.
    • Have proficient experience on NoSQL databases such as Cassandra, Cosmos, BigQuery, Mongo DB etc & SQL database services such as MS SQLServer, Oracle, Postgres, MySQL etc.
    • Have proficient experience on Caching technologies such as Redis, Couchbase and appropriate realtime experince in applying caching solutions to scale the applications.
    • Have proficient knowledge and experience with message brokers such as Kafka, Azure EventHub, Azure ServiceBus, GCP PubSub.
    • Have proficient experience on building containarized applications using Docker and deploy them in K8S.
    • Should have the ability to estimate the cloud costs, production capacity planning and should scale to support estimated loads.
    • Solid devops skills in troubleshooting live applications, assessing performance bottlenecks of applications running on Linux
    • Develop high performance and scalable solutions that extract, transform, and load big data

    Top 3 Skills Needed or Required:

    • 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 cloud, 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.

    Additional Information :

    • Will this role be hybrid? Yes
    • If hybrid, how many days per week will need to be in office? 2 to 3 days.
    • What is the makeup of the team? We have 7 ppl in the team. All the team members are responsible for building backend K8S services and building data pipelines.

    Required Skills : Kubernetes
    Additional Skills : JavaScript Developer