•Contribute to the design and architecture of high-quality, complex systems and software/storage environments
•Prepare, review and evaluate software/storage specifications for products and systems
•Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systemsEssential Requirements
- 10+ Years of related experience in the Design, development, and delivery of Java-based enterprise applications
- Strong knowledge of object-oriented programming concepts and principle Expert-level hands-on knowledge of core Java; Experience with Spring, Vertx, Hibernate, JDBC, and JUNIT;
- Experience in containerization and container orchestration technology
- Experience in messaging systems and distributed technology; experience on multithreading ( Callable, Runnable, etc. ), Executor Framework, Concurrency; Experience in programming languages Golang, and Python3 is added advantage
- Implementations experience in micro-service integration, packaging, build, and deployment. Good debugging & troubleshooting skills; Understanding and working experience with GIT and Artifactory
•6 to 8 years of related experience
•Bachelor’s degree