Java, ReactJS, Mobile Development (iOS)
- Capable to write Mobile development code
- Design, implement and test software applications using a variety of technologies, including, but not limited to: Web Services, SOA, Axis, OOD and design patterns; develop web application using Java frameworks (Spring, Hibernate, Struts, JSF); Oracle/NoSql database, JavaScript/AJAX, HTML, Business rule iLog engine and and scripting languages.
- Use analytic skills to interpret complex information and adapt; participate with the Enterprise Architecture team to evaluate solution design and also collaborate and provide feedback to the product development team; participate in projects with other IT professionals, deliver quality applications and components within scope, on time, and within budget;
- Participate in business continuous improvement efforts outside of the customer focused teams; and provide guidance and direction to distributed teams, including onshore and offshore resources.
- Support Customer Support and Business teams when there are issues in production environment.
- Continuous Integration - J2EE deployment using Ant, Maven, Jenkins and any new technologies in this arena.
- Responsible for creating and maintaining all technical artifacts on the Platform.
- Provide technical guidance to onshore/offshore development teams
- Minimum 10 years of experience as a developer
- Bachelor's degree in computer science, information technology, engineering or related field (willing to accept foreign education equivalent)
- Java, REACT, Groovy design and development experience using Spring, JMS, JNDI, XML, XSLT, RMI, JSP, JDBC, JUnit, AJAX. Architectural experience – UML and OO design
1)Java
2)React with Mobile development experience
3)Common java libraries such as Spring, Hibernate
4)Amazon Web Services
5)SQL Database such as MySQL
- The ability to adapt quickly to a fast-paced environment
- Excellent written and oral communication skills
- A critical thinker that challenges assumptions and seeks new ideas
- Proactive sharing of accomplishments, knowledge, lessons, and updates across the organization
- Experience designing, building, testing and releasing software solutions in a complex, large organization
- Demonstrated functional and technical leadership
- Demonstrated analytical and problem-solving skills (ability to identify, formulate, and solve