Description
Frontend:
- Extensive use and knowledge of Javascript, Html and Css.
- A good knowledge of JQuery library.
- Ideal would be someone who has experience with Angular2 or similar (like React), or more generally experience with a full JS stack.
- Knowledge about CSS pre-processors like Sass or Less would be good,
- A good knowledge about responsiveness (Bootstrap, media queries etc.), and UX designs concepts.
Backend:
- Java (7+),
- JEE,
- AngularJS
- Spring (Webflow, Boot),
- REST Web Services.
- Familiarity with web Servers like Tomcat or WebSphere.
- Familiarity with version control systems like Git (or Mercurial Hg).
- Familiarity with build managers like Maven or Gradle.
- Familiarity with the most used DBMS (either Oracle or DB2 or Postgresql)
- Minimum 7+ years of experience in JAVA/J2EE related technologies.
- Understanding of business and technical requirements and share the impact analysis.
- Estimate the efforts for the changes and review.
- Create and Review the design and collaborate with the technical architects.
- Implement the changes and create a delivery package for deployment.
- Liaise with various stakeholders like Project Manager, Solution Design Team, Testing team and Release management team.
- Installation, configuration and upgrading of WAS software and related products.
- Establish and maintain sound backup and recovery policies and procedures.
- Perform database tuning and performance monitoring.
- Perform application tuning and performance monitoring.
- Responsible for providing assistance on or conducting the more complicated walk through of technical and operational features functions and attributes of new or existing solutions.
- Works on projects/issues of medium to high complexity that require demonstrated knowledge across multiple technical areas and business segments. Coaches and mentors more junior technical staff.
- Troubleshoot problems, perform testing/quality assurance and support user acceptance testing to ensure successful project implementations.
- Adhere to standards, design, documentation and testing while maintaining appropriate quality levels.
- Participate in code reviews on others developers' code.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.