- Develop using Java JEE
- Ability to work with SQL/Oracle DB
- Ability to code UI
- Work as part of a team throughout the software development life cycle
- Collaborate with designers and analysts to implement enhancements or new applications
- Develop code to meet user story acceptance criteria
- Debug, test, and fix errors
- Create test transactions and run unit tests, and integration tests
- Participate on a team of full stack engineers and automation testers
- Conduct design, code review, security vulnerability tests, and code performance tests to ensure compliance with standards
- Manage technical debt, team work prioritization through the sprints and releases
- Estimate level of effort to design and develop code to meet acceptance criteria
- Share best practices and improve processes within and across sprint teams, and mentor more junior developers
Desired Skills & Experience:
- 7 years overall software development experience.
- 3 years of web user interface development experience using following tools – AngularJS / Angular 2 , Bootstrap 3 / 4, HTML5, CSS / CSS3, Jquery, Javascript, Typescript, ReactJS, NodeJS
- 3 years of software programming experience – Angular JS or Java, Spring Framework, Spring MVC, RESTful web services, Spring Data, Hibernate / MyBatis, JPA, Eclipse IDE / WebStorm IDE.
- 1 years of experience on databases and related tools – SQL, PL-SQL, Oracle, SQL Developer
- Hands on experience on using and configuration of any of the following web application servers – Jboss, Weblogic.
- Knowledge of 508 compliant software application is desirable.
- Knowledge of software testing and debugging is desirable.
- Ability to work on agile based software development environment.