Position Details
What You Will Do :
Design, develop, enhance, debug and implement J2EE, Angular, Spring based applications.
Perform application requirement analysis and estimation of new requirements.
Address problems of system integration, compatibility, and multiple platforms and defects encountered in System Testing and UAT.
Work with Project Manager / Business Analyst to gather the requirements of user stories with client
Develop and deliver the artifacts in Agile methodology
Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise
Adaptable and flexible to meet demands, being relentless and passionate to get the job done
Collaborative team player with communication skills to match
Strong project and time management skills including multi-tasking in fast-paced development environments while keeping the attention to details, high standards for quality
Who You Are :
Hold a degree or diploma of Computer Science or Information Technology.
10+ years extensive hands on software development experience on Java
5+ years extensive experience working a Java Development Lead role.
Exemplary communications skills specifically in managing complex / technical information to a wide audience
Must have knowledge and experience of design strategies for developing scalable, resilient enterprise application
Must have 10+ years of hands on development experience on :
Frontend technologies : React JS, HTML / CSS, JQuery, JavaScript, Angular, Bootstrap
Backend technologies : Java, J2EE, Oracle
Excellent knowledge of Relational databases, SQL and ORM technologies (JPA2, Hibernate)
Experience working integration with backend via Restful APIs
Having development experience on C / C++ will be highly preferred
Nice to have knowledge and / or working experience on .Net
Knowledge of UML, process flow and data flow diagram