Requirement Gathering/Business Analysis, Architecture, Design and Build
- Actively work with Business Users to collect the requirements and load to requirements management tool such as Jira, TFS.
- Prepare the Mockup screens using HTML, CSS for understanding the application.
- Providing the architecture and system diagrams using UML (Unified Modeling Language)
Plan, develop, design, test, implement, and support custom proprietary software applications in various platforms and environments as needed.
- Formulate plans, outlining steps required to develop functions, modules, and programs, using structured analysis and logical designs.
- Creating the framework and writing hooking end point for REST architectural style using JAX-RS using Quarkus framework.
- Design GraphQL Schemas and implement Resolvers using GraphQL API, Node JS, and JavaScript
- Implement DAO Persistent layer by using JDBC & Spring Data repository persistence API.
- Developing the request tracking and tracing of the exceptions using Opentracing framework.
- Integrate Swagger3 Open API with Spring Boot controllers to provide documentation for REST services. Implement Cron Jobs with Spring Schedular to execute batch jobs in a timely manner.
- Creating automated test cases to follow TDD (Test Driven Development) and behavior Driven Development for robust test cases using Junit, JMockit, and Cucumbers Test cases.
- Implementing validations using java validation framework.
- Develop ETL mappings, Workflows, and underlying data model to optimize load and query Performance as appropriate or needed.
- Create Autosys JIL script to schedule the ETL process.
- Build quality gates in each phase of development lifecycle to improve the quality of applications
Integrate other enterprise platforms – such as Salesforce, SharePoint, Documentum etc.
- Integrate with various other third-party services using API calls.
- Integrate applications with external APIs, web services and legacy data sources.
- Integrating the Machine learning models with application using the python flask
- API feature as needed.
Develop validation procedures.
- Create scripts to perform data validation.
- Create the framework for the data reconciliation.
Production deployment and support.
- Provide postproduction support.
- Coordinate with various teams and raise support ticket for all issues, analyze root cause and assist in efficient resolution of all production processes.
- Maintain logs of all issues and ensure resolutions according to quality assurance tests for all production processes.