x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Data Engineer
 banner picture 1  banner picture 2  banner picture 3

Data Engineer

Horizon Manpower Services Pte. Ltd.

Horizon Manpower Services Pte. Ltd. company logo

Job Description & Requirements

Responsibilities

· Develop Enterprise Web Applications: Hands-on development of ReactJS, HTML5, CSS, Bootstrap, WebPackage, Java, Spring framework, and RESTful Web services.

· Providing the Service releases and supporting their deployments across all env.

· Leadership Ability to lead technical discussions and provide guidance to the development

· Performing technology migrations to upgrade the application

· Performing performance base lining of the existing application.

· Project Management: Create, assign, and track project work plans for timely delivery while ensuring adherence to defined quality standards.

· Improvement to: Ensure process improvement and compliance in the assigned module and participate in technical discussions or reviews.

· Status Reporting: Prepare and submit status reports to minimize exposure and risks on the project and manage escalations effectively.

· Well versed with web-based applications. Strong experiences in Java/J2EE stack of technologies like Informatica, Python, Java, J2ee, Spring Boot, Spring MVC, Kafka, Kubernetes, Jenkins, Docker, (Servlet, Jsp), Struts 1.0, Struts 2.0, XML, JDBC, Junit, Python , Linux, MyQL, SQL

· Coordinates the cross-functional and/or cross-segment teams.

· Establishing effective communication on a weekly basis to provide the project updates.

· TTD Focused: Extensive experience with Cypress and React Testing Library which focuses on test driven development.

· Technical Guidance: Provide technical guidance to team members to enhance their technical capabilities and productivity.

· Process Improvement: Ensure process improvement and compliance in the assigned module and participate in technical discussions or reviews.

· Status Reporting: Prepare and submit status reports to minimize exposure and risks on the project and manage escalations effectively.

· Collaboration: Work closely with cross-functional teams, including UX/UI designers, back-end developers, and product managers to ensure seamless integration and delivery of high-quality applications.

· Involved in gathering of business requirements, interacting with business users and translation of the requirements to ETL High level and Low-level Design.

· Documented both High level and Low-level design documents, Involved in the ETL design and development of Data Model.

· Analyzed the functional specs provided by the data architect and created technical specs documents for all the mappings.

· Extensively used transformations such as aggregator, router, joiner, expression, lookup, and update strategy and sequence generator.

· Responsible for extracting data from various sources such as Oracle, SQL Server, flat files.

· Analyzed system requirements, coding the routines, developed test plans, test cases.

· Involved in Source System Analysis to understand the incoming data into Data Warehouse and their Sources.

· Worked in the performance tuning of ETL mappings and sessions.

· Wrote PL/SQL stored procedures and functions for stored procedure transformation.

· Created UNIX shell scripts for Informatica jobs.

· Involved in creating simple to complex mappings using transformations such as aggregator, Source Qualifier, Router, expression, look-up, joiner transformation.

· Worked with command line program pmcmd to interact with the server to start and stop workflow sessions, to start/stop the Informatica servers.

· Responsible for all activities related to the development, implementation, support of ETL processes for large-scale data warehouses using Power Center.

· Coordinating with Testing team (QA) for issue resolution and reviewing their test cases for ETL applications.

Essential Requirements (Skills Requirements)

· Education: Bachelor's degree in Computer science.

· Years of Experience: At-least 8-9 years of experience in development.

· Technical Skills:

o Proficiency in ReactJS, JavaScript, TypeScript, Redux, HTML5, CSS, Bootstrap, SASS, WebPackage, JS minification, NPM, Java, Spring framework, and RESTful Web services.

o Experience in Data Engineer, Data Analysis Software development, Software engineer, design, Object Oriented, web-enabled and multi-tier banking applications, financila application and solutions using Java/J2EE, Spring framework, Python, WebPackage, RESTful Web services, Linux, Informatica, Schell script technologies. Leadership Ability to lead technical discussions and provide guidance to the development

o Expertise in Development, Technical Support, Requirements Management, Risk Analysis, Project Tracking, Configuration Management, conducting reviews and Testing and IT life-cycle development process managing and SIT & UAT support and code promotion/migration to higher environments (SIT/UAT/PRD).

o Experience with Agile Methodologies: Familiarity with Agile development practices and tools like JIRA.

o Strong exposure in Unix,Linux Shell Scripting. Experience in writing SQL Programing and Consumer

o Installed and configured operating systems, software and hardware components. Managed server infrastructure and maintained security protocols

o Experience in implementation of DevOps practices, including continuous integration and delivery (CI/CD) pipelines, for faster and more efficient deployment of cloud-based solutions and containerization using technologies like Kubernetes, Dockers etc.

o Full life cycle of Software Development (SDLC) experience including Analyst and Review of Business Requirement Specifications, Design, Development and Testing, to solidify client requirements in conjunction with Software Developers.

o Highly skilled in Strategic Analysis, Design, Development, Maintenance, Testing and Implementation of Server, Relational and Dimensional Modeling, Data Marts/ Data Warehouses and Business Intelligence Technologies using Relational Database Management Systems like Oracle and SQL Server.

o Expertise in performance and tuning of Informatica mappings and sessions for better performance.

o Exposure to development, testing, debugging, implementation, documentation, and production support.

o Participated in various reviews and meetings with the Development and Business Teams.

o Develop new Module using with spring framework, Hibernate, Mysql, Informatica,Webservices

o Strong understanding of responsive design principles and mobile-first development.

· Domain Experience in the Banking and financial, wealth banking, commercial banking domain (7+ years) exposure to regulatory reporting processing and technologies across the lifecycle

Have Additional Skills

· Experience with other JavaScript frameworks, familiarity with DevOps practices, and knowledge of cloud platforms like AWS or Azure.

· Experience in implementation of DevOps practices, including continuous integration and delivery (CI/CD) pipelines, for faster and more efficient deployment of cloud-based solutions and containerization using technologies like Kubernetes, Dockers etc.

· Experience with Agile and Waterfall Methodologies: Familiarity with Agile development practices and tools like JIRA.

· Highly skilled in Strategic Analysis, Design, Development, Maintenance, Testing and Implementation of Client/Server, Relational and Dimensional Modeling, Data Marts/ Data Warehouses and Business Intelligence Technologies using Relational Database Management Systems like Oracle and SQL Server.

· Expertise in performance and tuning of Informatica mappings and sessions for better performance.

· Exposure to development, testing, debugging, implementation, documentation, and production support.

· Participated in various reviews and meetings with the Development and Business Teams.

Technical / Professional Skills

· Proficiency in ReactJS: Strong hands-on experience with ReactJS and related technologies.

· JavaScript and TypeScript: Advanced knowledge of JavaScript and TypeScript for building scalable applications.

· Experience in Data Engineer, Data Analysis Software development, Software engineer, design, Object Oriented, web-enabled and multi-tier banking applications, financial application and solutions using Java/J2EE, Spring framework, Python, WebPackage, RESTful Web services, Linux, Informatica, Schell script technologies. Leadership Ability to lead technical discussions and provide guidance to the development

· Backend Integration: Experience with Java, Spring framework, and RESTful Web services for backend integration.

· UI/UX Design: Understanding of UI/UX design principles and ability to work closely with designers.

· Well versed with web-based applications. Strong experiences in Java/J2EE stack of technologies like Informatica, Python, Java, J2ee, Spring Boot, Spring MVC, Kafka, Kubernetes, Jenkins, Docker, (Servlet, Jsp), Struts 1.0, Struts 2.0, XML, JDBC, Junit, Python , Linux, MyQL, SQL

· Extensive experience with framework Python liberary and data manupulation with Pandas Numpty.

· Full life cycle of Software Development (SDLC) experience including Analyst and Review of Business Requirement Specifications, Design, Development and Testing, to solidify client requirements in conjunction with Software Developers.

·

Non-Technical / Soft Skills

· Communication: Excellent communication skills to effectively collaborate with cross-functional teams and stakeholders.

· Team Player: Strong team player with the ability to mentor and guide junior developers.

· Problem-Solving: Strong problem-solving skills to identify and address issues in code, optimize user experiences, and troubleshoot technical challenges.

· Leadership: Ability to lead technical discussions and provide guidance to the development team.

Sharing is Caring

Know others who would be interested in this job?