Responsible for the overall delivery process of a software application or service, including design, development, testing, deployment, production application support (e.g., troubleshooting) and maintenance with a focus on automation. Collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications and collaborate with engineers/architects to assess and test hardware and software interactions. Execute a specific development methodology through application of various programming languages. Create and execute automated test plans/strategies utilizing business requirements and collaborate with engineers/architects, clients, etc. to validate test environments, test data and test results, design and implement code fixes, validate outcomes against expected results and produce associated reporting. In addition to Unit Test, responsibilities may include interface testing, integration testing, end-to-end testing and/or user acceptance testing. Supports applications and solves configuration and environment issues. Supports the software deployment process.
Roles And Responsibilities
Responsible for providing technical and application infrastructure support to multiple project tracks, implement technical architecture, troubleshoot and manage application services.
The candidate will work as an integral part of an agile team to develop and maintain critical engineering and design specification documents. Collaborate with US onshore engineers & managers and participate in daily scrum team activities to review technical specifications and project user stories.
Develop tools and scripts to efficient manage and monitor mission critical applications operations. Partner with local vendor development and test teams and participate in design reviews. Candidate may need to work across multiple internal and/or external organizations.
Candidate will also be adept at designing complex APIs or processes, as well as having worked with integration technologies or tools to transport extracted data between systems. This individual will also be adept at creating thorough design & technical documents
Key Competencies And Skills
- Minimum 7 10 years experience
- Expert understanding of WebServices,
- Deep Expertise in Oracle technologies and other relational and non-relational databases
- Knowledge of Agile Methodologies
- Criticl Experience on Oracle SQL, PL-SQL Web Services, XML, XSL, XSD, XQuery, XPATH
- WebLogic, Oracle HTTP Server (OHS), database, Java/JEE are key skills
- Experience in Linux required
- Knowledge of continuous integration systems
- Experience in Java programming
- Deep knowledge of HTTP, REST, SOAP
- Eclipse, Jenkins, Maven, Git, Spring, Hibernate
Education And Qualifications
Preferred Bachelor of Science degree in Computer Engineering, Computer Science, or equivalent technical degree or equivalent technical experience