Responsibilities:
- Design, develop and implement complex solutions based on business rules and requirements in Java 8, Spring Boot framework, Hibernate, Spring Batch Framework, Apache Camel Framework, Spring Jdbc, Angular 7.
- Understanding the federal guidelines and state guidelines about child support programs interfaces.
- Analyze the child support system interfaces which are legacy mainframe systems interacting with Federal and State agencies like SDNH, NDNH, SDU, TRIP, TOP, IRS, DVR, FCR, OCSE-QUICK, SSA, etc., and contributing changes in the architecture and system integration accordingly.
- Assisting in the system integration of components or interfaces as SME to other developers.
- Writing business rules, extracting the business logic and implementing in Java for child support interfaces with Spring Boot, Spring Batch, Apache camel frameworks to build back-end application code that interfaces with other systems, services and APIs/RESTful APIs.
- Integrate the interfaces using Web Services, EJB, REST, SOAP, Apache Camel and other techniques.
- Handling large file, I/O requests and implemented performance efficient processing techniques.
- Integrate payment module for collecting state application fee in the portal with NIC interface.
- Implement email service in Spring boot and configured swagger.
- Build front-end application pages using TypeScript, Angular 6, 7, HTML 5.
- Create angular pages using reactive form modules and used bootstrap modules for fonts, forms, buttons, CSS.
- Create common module for all angular applications with pages like account creation, forgot password, first time login, change password, change email, update address, update employer.
- Integrate smarty street address API for address validation and displayed suggested address to use.
- Integrate SailPoint API into application and created secured and unsecured angular apps.
- Create mock api using angular app.
- Use angular built-in functionalities, form validations, service layer, custom directives, custom validators, custom pipes, page populator, routing, redirecting to previous page based on history.
- Create multiple angular applications into single angular application.
- Use shell scripting, accessed logs from application server such as JBOSS/Tomcat.
- Use cobertura tool, SonarQube to verify the code quality, code coverage and fix the security threats at earlier stages.
- Implement Karma for unit testing and protractor, jasmine for end to end testing in GUI.
- Participate in meetings, scrum meetings and team meetings.
- Create and updated API documents, flow charts, sequence diagram, technical specification documents.
- Prioritize the work, guided and coordinated with the team.
- Identify and resolved the tested critical issues immediately.
- Involve in smoke testing, regression testing, load testing, integration testing, functional testing and unit testing.
- Use Postgre SQL database, database tools PgAdmin, Dbeaver, build tool Maven and Tomcat server. Build and integration tools such as Maven and Jenkins. Use Centralized code repository tools Source Tree for Bitbucket using Git version control. Use Advanced Rest Client, SOAP UI and Postman for testing the Restful and Soap services.
Degree Requirement: Minimum of a bachelor’s degree in computer science, computer information systems, information technology, or or a closely related field, or a combination of education and experience equating to the U.S equivalent of a bachelor’s degree in one of the aforementioned subjects.