Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Coordinate with analysis team and product owners to perform requirement delivery sessions
- Participate on the software architecture and design phases
- Work within the Standards and Architecture Team on technical, enterprise initiatives. This will likely involve vision setting, researching, training, and all phases of the software development life cycle
- Performing code review for all development tasks to ensure code quality and standards
- Developing risky use-cases
- Support/Lead developers both on and off shore to deliver the required software components
- Mentor junior members of the team with the goal of improving their design and development skills
- Support application deployment to the QC and Production environments
- Troubleshoot problems as needed in the QC and Production environments
- Engage in hands-on, in-depth analysis, review and design of the software, including technical review and analysis of source code. Will include reviews of in-house developed code, as well as review of technologies provided by third party vendors.
- Performing object oriented and data modeling and design
Job Requirements
- Ability to thrive in a complex environment and manage competing priorities.
- Advanced analytical skills
- Having competent written and spoken communication
- Excellent experience on developing enterprise web applications
- Excellent experience on OOAD
- Excellent experience in J2EE, JPA, JDBC, EJB, Angular2, Spring framework, Bamboo Continuous Integration, Junit, GIT, SQL / NO-SQL and SOAP/REST web-services
- Significant experience of common and J2EE design patterns.
- Good knowledge on Agile development and software life cycle
- Good knowledge on micro service design and development
- Good knowledge on service oriented design and development