Sr. Software Engineer
Bachelor's degree in Computer Science, Engineering, or related discipline
7+ years of in-depth development experience with Java/J2EE.
4+ years of experience using Spring, Hibernate and Junit
2+ years of UI development experience with ES6 Java Script and CSS preprocessors(LESS, SASS).
Experience building highly scalable, distributed and fault tolerant cloud native applications.
3+ years of Experience building Responsive websites using ReactJS, NodeJS and Webpack.
Experience developing RESTful Web Services, Web APIs, and micro-services.
2+ years of solid experience with SQL and NoSQL based solutions.
Very good knowledge in TDD, CI/CD using Mocha/Enzyme and Jenkins 2.0.
Ability to write clean, modular, reusable code (using design patterns) and experience with unit-test driven approach to development
Bonus Skills & Experience
Reactive programming - RxJava, Akka Play.
Experience with AWS deployments.
Experience working in a DevOps environment with continuous deployments.
Latest JavaScript Libraries like VueJs, Yarn, Babel.
Experience using docker & related orchestration tools to build, ship and run applications.