Key Responsibilities
Identify and analyze user requirements
Work with other members of a planning team to develop a prototype plan for an enterprise system, including what key features system users require in the system as well as integration strategies to update existing systems that will transition into the new system built down the road.
Develop modules of the initial enterprise system plan and work with the development team by coding advanced portions of the modules and delegating routine coding to junior Java developers
Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality
Lead the Change - Change the way the client perceives coding and documentation by identifying, interpreting and implementing new developments with a focus on problem solving and improvement. Extract and integrate cross- projects components and libraries. Build a culture where development is exciting and fun!
Provide Expertise - Scale continuous integration and delivery on a global level and teach others how to use it to mitigate risk and compliance issues. Contribute to an existing continuous integration and delivery community / tool.
Accountable to work with the team and Architect to execute on the technical design and solutions.
Leadership - Acknowledge that there are different programming paradigms and can argue where a certain paradigm / language is applicable. Serve as the go-to moderator or mentor for members to seek technical guidance from.
Continuous Improvement - Work with tribe coaches, platform leads, ITALs to drive the execution and implementation of innovative ideas and initiatives that benefit the platform and project.
Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle
Build, test and support mobile/web applications
Recommend software solutions to emerging needs in banking functionality and report ability
Prioritize, assign and execute tasks throughout the software development life cycle
Ensure our applications are secure and up-to-date
Prerequisites
At least more than 7 years of experience in Java/J2EE, SQL, JSP, Servlet, JDBC, RESTful Services, Web Services, XML, JSON
Experience as a team leader.
Strong experience in application development frameworks such as EJB, Camel, Spring, Hibernate in the Java platform
Knowledge of Oracle, DB2 or similar database management system
CI tools experience ie. Jenkins, Bamboo, TeamCity, Maven
Experience of development using web technologies
Knowledge of JBoss, IBM Websphere, WebLogic
Designing software and database objects
Unit testing and debugging
Perform peer code reviews
Conduct fact-gathering sessions with customers
Identifying problems and analyzing solutions including workarounds
Collaborating with other engineers
Must have worked in Agile methodology
Excellent debugging and optimisation skill
Job Types: Full-time, Contract
Contract length: 12 months
Pay: RM6,023.55 - RM14,000.00 per month
Benefits:
Health insurance
Opportunities for promotion
Professional development
Application Question(s):
Immediate joiner
Experience:
Java: 5 years (Required)
Location:
Kuala Lumpur (Required)
Work Location: In person
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.