Hands-on experience in design and development of complex web-based applications
Hands-on experience on building web application using Core Java 8, Struts and Spring, Linux
Practical experience with web/application servers like Apache Tomcat, JBoss, WAS
Well experienced with building tools such as Maven and Ant, ability to set it up from scratch
Working experience with SQL databases such as Postgres/Oracle
CI/CD exposure to build pipelines and containerization tools such as Jenkins
Able to perform code review and knowledge of static code analyzer
Hands-on with working on project implementation using Agile methodologies
Understanding of non-functional requirements
Knowledge of design patterns - candidate must have the knowledge of applying the design pattern to various scenarios
Experience with Microservices
Experience on migrating java-based applications on various platforms is definitive plus
Responsibilities
Be dedicated and focused on work and aligned with given development responsibilities and deliver as per expected coding standards, timeline and quality
Communicate with Manager and Tech Leads, identifying and raising risks and potential issues