ApacheAzureCloudJavaJavaScriptMS SQL ServerSQLSSISSubversionSQL ServerGitHubSVNVersion Control
About this role
Role Overview
Overseeing the design, development and maintenance of a critical platform ensuring optimal performance, security and scalability
Providing ongoing maintenance of all application environments (DEV, QA & Production)
Supervising the development team to ensure the highest level of code quality and adherence to the platform’s coding standards
Working with the developers in code migration to DEV, QA & Production according to the latest Software Development Lifecycle standards
Authoring high-quality technical documentation and updating them
Advising on the product roadmap from a technical perspective
Ensuring that application tech stack is always up to date with the latest software components
Acting as the platform administrator with the Azure cloud team to ensure the right infrastructure is present while maintaining cost efficiency
Working with people across multiple divisions, organizations and regions to support application integrations as needed
Working with business partners from all functions and product lines as needed to advise on feasibility of future product enhancements working with UI/UX teams to optimize the user experience
Leading the development and implementation of APIs to facilitate integrations to other enterprise systems
Collaborating with middleware and integration teams to ensure APIs are performing at the highest level
Working with DevOps and cloud teams to ensure robust deployment pipelines and system reliability
Leading the resolution of system issues to ensure minimal downtime
Ensuring that the application codebase and integration suite complies with Baker Hughes security standards
Leading 3rd party resources and vendor evaluations
Requirements
Be a graduate in Computer Science or related field.
Be Proficient in Java with hands-on experience in JSP and Servlets (minimum 5 years)
Be familiar with Apache Tomcat as an application server
Have strong understanding of relational databases, particularly Microsoft SQL Server, is essential
Be proficient in data modeling techniques.
Have knowledge of Microsoft’s reporting suite, including SSRS, SSAS, and SSIS
Have experience with web technologies such as JavaScript, HTML, and CSS.
Preferred to have experience in MS Azure
Essential to have experience in version control systems like GitHub or SVN
Understanding CI/ CD tool would be an added advantage
Tech Stack
Apache
Azure
Cloud
Java
JavaScript
MS SQL Server
SQL
SSIS
Subversion
Benefits
Contemporary work-life balance policies and wellbeing activities
Comprehensive private medical care options
Safety net of life insurance and disability programs