Position Description:
Person will be responsible for development efforts toward the creation, implementation, and support of existing and next-generation software solutions. This role is responsible for interacting with users to define system requirements and/or necessary modifications in an Agile/Scrum environment followed by development and delivery of committed features.
Mandatory Skills:
-
Strong Programming Skills using Java (minimum JDK 11), Restful APIs.
-
Experience with Spring MVC or similar
-
Experience with Spring Data JPA / Hibernate
-
Good hands-on in Unit testing
-
Experience with developing enterprise web applications using Object-Oriented Design Patterns & Principles
-
Good understanding of Database concepts
-
Experienced with any of revision control systems like Git/SVN/TFS/VSS etc.
-
Good Learning ability with a strong ownership level
-
Proficient in written and spoken English
-
Knowledge of Agile based development model – Scrum/Kanban
Good to Have:
-
Knowledge of React or Angular
-
Knowledge of Responsive Web designs
-
Knowledge of Unit testing on Frontend Technologies
-
Knowledge of Security OWASP SQL-Injection, Cross-Site scripting etc.