Experience of Design, Implementation, Delivery & Maintenance of apps using Java/JavaEE technologies & compatible frameworks.
• Good communication skills, both written and verbal
• Experience in System Designing
• Experience in Code review of Junior resources.
• Leading a small team.
• Outstanding skills in Core Java (Java 7, 8/11 ), J2EE
• Strong Object-Oriented design and analysis skills
• Implementation, Delivery & Maintenance of Multi-Tier applications using Java, J2EE Technologies and related frameworks
• Working experience in Servlets, JSP
• Experience of RESTful web-services
• Experience of SOAP Web-services
• Good working knowledge of Design Patterns
• Good understanding and knowledge of Design Principles
• Experience of Spring Boot
• Experience/Knowledge of Micro-services
• Experience in Struts/Spring Framework, Hibernate/any ORM
• Working experience for Sql & PlSql. DB Design Skills
• Good working knowledge of Application & Web Servers;
• Good understanding the Software Development life cycle
• Good understanding/knowledge of secure coding practices/standards.
• Experience of implementing projects/modules for high availability, high performance.
• Experience of any Defect Management tool (ex : Jira), Code Repository-Client (ex : svn, GIT)
• Experience of leading small team
• Experience of JMS or EJB
• Working experience of webspehre or any other application server.
• Working experience of Tomcat or any other webserver
• Knowledge of UI Frameworks – ReactJS/Angular
• Working knowledge of PCI, OWASP
• Participates in Requirement analysis, Architectural discussions.
• Creates high level & detailed design.
• Leads delivery of multiple modules.
• Leads a team of 5-10 members.
Develops and tests software systems or applications for software enhancements and new products. Analyses, programs, and modifies software for enhancements and/or current products used in local, networked, or Internet-related computer programs. Using current