Job Listing
Company
Anonymous
Industry
Information Technology and Services
Location
Kuala Lumpur
Company Description
Our Client a pioneering global technology leader that works closely with utility, industry, transport and infrastructure customers in roughly 100 countries. With more than four decades at the forefront of digital technologies, Our Client is a leader in digitally connected and enabled industrial equipment and systems with an installed base of more than 70,000 control systems connecting 70 million devices. Our Client’s Enterprise Software Business Unit offers a broad range of IT solutions for energy and communication companies as well as Enterprise Asset Management (EAM) and Enterprise Resource Planning (ERP) software for the mining, transportation and defense industries.Senior Java Developer
Anonymous
| Salary Budget: | Please log into your account to check the details. |
|---|---|
| Job Type: | Permanent |
| Location: | Kuala Lumpur |
| Special Requirements: | * Candidates should have strong Java programming and SQL tuning skills. |
Rewards
| Posting Date: | 05-07-2019 |
|---|---|
| Expiry Date: | 10-31-2019 |
JOB DESCRIPTION
Introduction
Our Client is the world’s leading supplier of enterprise software and services for essential industries – such as energy, mining, public infrastructure and transportation – that help keep our world running. Our Client‘s offerings comprise a broad range of solutions to address the most critical needs of utility, power, and communications companies, including asset management, customer care, energy analytics, energy operations, energy trading and risk management, mobile workforce management and network management.
Our Client delivers a better model of enterprise business solutions, one that takes a whole-systems approach to enterprise asset health we innovate new solutions to tomorrow’s challenges. At the forefront of the convergence of Information Technologies (IT) and Operational Technologies (OT), Our Client is leading the transformation of asset-intensive industries from automation to real-time optimization – a transformation that will empower innovation for the benefit of our clients, their customers and the environment.
CCLAS, Our Client’s market-leading laboratory information management system (LIMS) for mining and metal processing, provides a wide range of tools to help laboratories optimize their processes and ensure quality results.
Purpose
The Senior Java Developer is responsible for implementing the CCLAS application and able to perform SQL performance tuning when necessary. This senior role will also need to provide guidance on the best practices of good Java implementation and SQL programming. This includes troubleshooting Java programs to find the root causes of problems and knowing how to analyze bad performing query using toolkits provided by the respective RDBMS or third-party software.
CCLAS is an enterprise level web-based solution. Hence, good experience in end-to-end implementation of web applications is essential. The role also needs to evaluate, monitor, troubleshoot and implement performance tuning strategies, methodologies and techniques to improve and maintain the production databases for the CCLAS application while ensuring high levels of data availability, retention and performance. All project and support tasks must be completed consistent with the Company’s goals, industry best practices and regulatory requirements while ensuring data protection and security in highly visible, mission-critical environments.
Key Results Areas and Accountabilities
- The role is accountable for the following technical activities:
- Building high quality, scalable, industry standard solutions for real-time environments
- Design and build innovative software using up to date techniques and software methodologies
- Performance tuning and administration support for overall application database of CCLAS solution, whether it is on cloud or on-premise
- Initiate database performance improvement plan in accordance with project schedules with the CCLAS development group
- Assistance in the review of database designs for the designated product area
- Create necessary technical and architectural documentation
- Communicate effectively and collaboratively with other workers and customers
- Mentor and guide junior team members on CCLAS and best programming practices
- Develop proactive working relationships with employees both within and outside the team
- Work as part of an Agile software development team to deliver high-quality software products
- Programming, testing and debugging CCLAS software components
- Analyzing problems and providing solutions in a timely manner
- Developing design documents
- Staying abreast of business, market, and competitive needs from a functional and technical perspective
- Recommendations for corrective action to the various ABB methodologies.
Functional Skills, Qualifications and Experience
- Qualifications
- Tertiary qualifications in Computer Science and/or equivalent degrees
- Industry experience in Java programming, database design and SQL optimization
- Practical Experience
- 5 to 8 years of experience in similar roles
- 2 to 3 years of exposure in SQL tuning
- Strong Java and Web Programming skills
- Experience in developing with Oracle and/or SQL Server
- Knowledge of application performance tuning
- Thorough understanding of Object-Oriented Design (OO)
- Understanding of software design patterns and when to apply them
- Demonstrated skills using code repositories such as GitHub
- Strong interpersonal, teamwork and communication skills
- Technical Knowledge
- Sound knowledge of the following areas:
- Problem-solving aptitude
- Relational Database concepts
- Experience in cloud technologies (e.g. AWS, Azure, etc.) is a plus
- Understanding of strategic IT solutions which include but not limited to Database Archiving, Backup/Recovery, and High Availability or Fail-over
- Understanding the importance of application artifacts lifecycle management with good use of tools and approaches
- Understand Scrum methodology and processes
Understand the concept of Continuous Integration (CI) is a bonus!