To succeed in this role, you will need to have plenty of hands-on coding experience and strong technical skills. You will play a huge role in web development and creating an amazing user experience. You need to be confident in both front-end and back-end development and be familiar with server configuration. You will also work with application and technical architects to translate a business need into a robust and integrated technology solution. You will be working in a fast-paced environment solving unique and challenging software problems and developing innovative solutions.
Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification.
Using configuration management and integration/build automation tools to lead and deploy code with High Cohesion and Low coupling
Performing code reviews and providing critical suggestions for fixes and improvements
Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
Experience with working on Linux or MacOS based environments
Well-versed with both client side and server side technologies.
Good understanding of SOLID Principles
Proficient knowledge of Java, Spring MVC, Spring Security
Working knowledge of HTML, CSS, & AngularX
Proficient with database design, optimization and tuning in NoSQL Database Cassandra, Elasticsearch
Additional desired skills :
● Experience in working with Docker and Orchestration frameworks like and Docker Swarm.
● Experience in using tools like Git and Jenkins.