Sajal - Java Developer |
[email protected] |
Location: Carmel, Indiana, USA |
Relocation: Open |
Visa: H1B |
Java Developer | Sep 2021 Till Date
Client Name: Northwestern Mutual Implementation partner: Infosys Employer: PrimeSoft Description: Digital Safe is an archival solution designed to securely store and manage electronic communications from various communication platforms. It also enables supervision and compliance monitoring of archived messages. The project integrates multiple technologies, including Java, Spring Boot, Python, AWS, Kafka, PowerShell, and Angular, and is deployed across both on-premises and cloud environments. Responsibilities: Developed and maintained robust backend services using Java, and Spring Boot, ensuring high performance and scalability. Developed and maintained microservices using Java, and Spring Boot, ensuring high-performance, scalability and low latency. Collaborated with cross-functional teams to design and implement RESTful APIs with Java, Spring Boot, improving system efficiency and data processing capabilities. Led the development of serverless applications using Python, AWS Lambda, and Step Functions, optimizing resource utilization and reducing operational overhead. Consumed REST, GraphQL APIs. Implemented secure authentication and authorization for web applications using Spring Security with OAuth 2.0 and OpenID Connect (OIDC), ensuring robust protection of sensitive data and seamless user authentication. Developed and maintained Kafka-based applications using Java and Spring Boot, enabling real-time data streaming, processing, and integration across distributed systems. Developed and maintained ETL jobs using Java and Spring Boot, seamlessly integrating data pipelines with Snowflake to enable efficient data processing and storage. Developed and enhanced PowerShell scripts for ftp jobs and integrated in Autosys and Control-M. Developed and maintained front end applications (SPAs) with Angular, TypeScript, JavaScript, HTML, CSS, NPM, Bootstrap and with backend Node.js. Migrated more than 100 batch jobs scheduled in Autosys to Control-M for better automation, scheduling, monitoring and processing of business workflows. Supported migration of standalone DB2 to HADR environment. Developed unit test cases using TestNG, JUnit, and Mockito framework with more than 80% code coverage and resolved major code smells using SonarQube. Migrated on-premises applications to cloud platforms, enhancing scalability, reliability, and operational efficiency while ensuring secure data transfer and minimal disruption. Closely worked with business team to gather application requirements. Participated and lead activities in the Software Development Life Cycle including architecture design, hands on coding, code reviews, quality assurance testing, change management, and production support. Collaborated with cross-functional teams for requirement gathering, contributing to comprehensive and accurate documentation. Collaborated with external vendors for resolving issues and gathering requirements. Resolved business issues resulting from application bugs by collaborating with business teams and debugging in various applications on a timely manner resulting efficiency in business output. Provided ongoing support for applications with debugging, troubleshooting issues, and implementing enhancements by collaborating with cross-functional teams. Involved in setting up Continuous Integration (CI) and Continuous Deployment (CD) practices using GitLab. Extensively created documentation for application requirements, workflow, use cases and specs in confluence. Environment: Java 8, Java 11, Java 17, Python 3.x, TypeScript, JavaScript, Spring Boot 3.x, Spring Data JPA, Hibernate, Spring Security, Node.js, Angular, HTML, CSS, OAuth 2.0. OIDC, Junit 5, Mockito, TestNG, Tomcat, JSON, REST, SLF4J, Postman, AWS (CDK, Lambda, SQS, S3, SNS, Step Functions, RDS, Aurora), Snowflakes, PowerShell, Git, GitLab, GitLab CI/CD, Jenkins, Docker, Docker Compose, Kubernetes, Maven, Gradle, PostgreSQL, IBM DB2, MongoDB, UNIX, SonarQube, Checkmarx, Autosys, Control-M, Splunk, Dynatrace, JIRA, Confluence, ServiceNow. 4-Serv Solutions Inc. | Java fullstack Developer | Wixom, MI | July 2021 Sep 2021 Responsibilities: Contributed to the development of Java-based applications, built in Spring Boot and Spring Data JPA. Developed REST API endpoints for other applications to consume. Assisted in the ongoing support and maintenance of applications implementing feature enhancements. Resolved bugs by debugging application code. Developed DAO layer implementing JPA Repository using Spring Data JPA, Hibernate, POJOs. Wrote extensive unit tests with Junit and Mockito. Conducted end to end application integration testing. Environment: Java, Spring Boot, Spring Data JPA, Hibernate, Junit, Mockito, JSON, REST, Postman, Git, Bitbucket, Docker, Kubernetes, Maven, PostgreSQL, DB2, UNIX, Autosys, Control-M. VSTOP | Java Developer | Ball State University, Muncie, IN | May 2019 May 2021 Responsibilities: Developed and Supported the VSTOP-ESI project, a web application for data inventory based on ASP.NET MVC. Upgraded UI for building responsive pages using Angular, HTML, CSS, Bootstrap 4 and added new features which improved the usability for a better user experience. Fixed bugs by debugging applications. Successfully conducted post-election RLAs (Risk-limiting Audits) in various counties for VSTOP. Environment: ASP.NET MVC 5, Angular 5, HTML, CSS, Bootstrap 4, Git, GitHub, MySQL Sonali Bank Limited | Java Developer | Dhaka, Bangladesh | Jan 2014 Aug 2018 Responsibilities Designed and developed object oriented, flexible, scalable and extensible Java components with Spring MVC, Spring, Spring JDBC, Spring Security. Delivered high efficiency, high availability, concurrent and fault tolerant software systems in Java, Spring Boot, and Spring Framework. Developed client application using HTML, CSS, Typescript, and Angular by consuming the JSON data produced by the Spring Boot REST API Web Service. Worked with Spring Boot, Rest Services, eureka, and spring cloud for developing and orchestrating micro services infrastructure. Repaired bugs in applications identified by the business department. Worked closely with Business and engineering teams to understand their problem, requirements and produced designs and implemented solutions to fix issues. Used Log4j for logging purposes. Deployed AJAX call for asynchronous data retrieval from back-end. Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models. Developed prototypes and functional/technical specs to meet business needs. Supported application upgrades by testing and monitoring. Wrote extensive documentation for various application requirements and specs. Extensively conducted tests on various applications pre and post production. Provided support to business for application issues on day-to-day basis. Supported application upgrades in production environment. Environment: Java, Spring Core, Spring MVC, JDBC, Junit, REST, JSON, XML, Log4J, Postman, SOAP, REST, Git, Maven, JMS, Servlets, JSP, Jetty, PostgreSQL, Oracle, UNIX, Autosys. Keywords: continuous integration continuous deployment user interface javascript sthree information technology procedural language Michigan |