Candidate Information | Title | Software Development Spring Boot | Target Location | US-VA-Vienna | | 20,000+ Fresh Resumes Monthly | |
|
|
| Related Resumes Software Development Spring Boot Germantown, MD Software Development Spring Boot Gaithersburg, MD Software Development Life Cycle Ashburn, VA Web Services Software Development Washington, DC Stack Developer Software Engineer Ashburn, VA Full Stack Java Developer, Java, Spring Boot, Microservices, Ang Gainesville, VA Software Development Java Developer Vienna, VA |
| Click here or scroll down to respond to this candidateProfessional Experience:10+ years of IT experience, currently working as a Lead Java Developer in various phases of software development life cycle with Software Analysis, Design, Development, Coding, Integration, Maintenance, Testing, Process Control and Maintenance of Multi-tier, Transactional web and window-based applications, designing Micro-services (Spring boot) and Docker, Kubernetes and MQ(Kafka and RabbitMQ).Extensive experience in development utilizing Java technologies like Core Java, Java 8, JSP/Servlets, JavaScript, Struts2, Spring MVC, Spring boot, Multi-threading.Strong experience in software development using object-oriented programming involving analysis, design, development, testing and maintenance of Client/Server architecture.Working experience on projects using the JTAPI and CTI protocol for handling an end-to-end Contact Center Solution using Avayas hardware.Working on various framework features including Dependency Injection (DI), Controllers, JDBC, Spring Transactions, JMS, ORM.Monitoring microservices using the Spring Boot Actuator.Experience in Release, Migration to new version of the Product.Experienced in handling Disaster Recovery activities for the solution, managing multiple teams and reporting.Experience using writing Database Scripts while production migration, verification, making back-up scripts and monitoring,Experience in dealing with Customers on-site requirements gathering, resolving issues regarding their concerns, managing and designing solution according that best fits the existing landscapeLead the architecture of reusable business integration components between product and the financial applications.Working closely with business team and technology team to innovate and simplify complex integration needs.Designing solution using tools like Dell Boomi, Snap-logic, SAP PO to meet the business integration needs on site.Experience in Version Management using Visual Source Safe (VSS), Tortoise SVN and GitHub.Experience working on performance optimization of the product using Executor Framework of Java by using Multi-threading.Leveraged MVC design pattern to effectively solve problems using Factory, Adapter, Singleton and many other patterns.Expertise in RESTful, SOAP web services to integrate between Application to Application as well as system to system.Solid experience in Database design (SQL DDL &DML), procedural programming (stored procedures, triggers), SQL server, index and configuration.Certification:Oracle Certified Professional, Java SE 6 ProgrammerEducation:BS (Computer Science) from Mumbai University, India in 2015.Technical Skills:Programming LanguagesJava, Python, JavaScript, SQL, PL-SQLWeb TechnologiesHTML5, CSS3, Preact JS, AngularCloud TechnologiesAWS/Oracle Cloud, Docker, Kubernetes.Distributed TechnologiesWeb Services (SOAP, REST), Kafka, RabbitMQScripting LanguagesJavaScript, Python, R, Bash PowerShellData BasesSQL Server, Oracle, MariaDB, H2 database, MySQL, DB2FrameworkSpring MVC, JavaFX, Struts 2, EJB, Java Swings, JPAOperating SystemsWindows, Linux, MacOS, UbuntuIDE ToolsEclipse, IntelliJ IDEA, NetBeans, STS, Visual Code Studio, Putty, SFTPEnterprise ServersTomcat, JettySoftware MethodologiesAgile SCRUM, waterfallVersion ControlGIT, Subversion, SVN, PerforceClient: Hexaware-Freddie Mac Dec2023PresentRole: Lead Software EngineerProject Description: Unified Counter Party Service, working as Full Stack Developer..Designed and developed REST Web Services for the Loan Processing ApplicationWorking on Unix using putty for debugging the code and managing the deployment of code.Identified and resolved code inefficiencies on client project.Involved in designing systems with different in-house application that supports integration and onboarding of clients on loan application.Implemented the REST/SOAP API for new feature implementations on the backend side.Using components, Forms and Services in Angular / React to get completion of UI FeaturesWorking on OpenShift for java micro services deployments using Jenkins, CICD pipelines.Working on Docker files for containerization.Developed and maintained Java applications crucial for the processing and management of mortgage loans.Led the redesign of the existing mortgage servicing platform, improving processing time by 20%Actively contributed to the architectural design and enhancement of the Unified Counterparty Platform, ensuring scalability, reliability, and compliance with industry standards.Developed and maintained Java applications critical for processing and managing mortgage loans, integrating SQL queries and database management to ensure data integrity and efficiency.Environment: Eclipse, IntelliJ IDEA, MQ and ESB, Core Java, Spring Boot, EJB, Java8, Lambda Expressions, Maven, Redis, SOAP, Rest API, Mockito, Linux, Shell Scripting, Oracle, JPA, SoapUI, Agile, Ping ID, Angular, Autosys jobs .Client: Broadridge Oct2022 Nov2023Role: Lead Software EngineerProject Description: Broadridge Fluent SM is a new service that allows financial firms to improve communications with their customers. Fluent enables consumers to choose their communications channels, offers content and digital asset management and provides reporting and insight delivering a better consumer experience, brand control and cost savings.Support for numerous digital channels. From websites, to advisor and client service platforms, to email and digital mail.Worked with different IR, CR, FX and Equity asset class for message processing and rules i.e. CRD application.Preference & Consent Management Capture preferences through any channel allow customers to define the scope of those preferences at the account, firm, industry or customer level.Insight Enterprise wide, see the delivery status and use of communications by clients to all divisions of the firm including advisors, operations, marketing and client service teams.Consumer Experience Take advantage of the interactive nature of these channels while at the same time ensuring a consistent brand and message.Designed and developed REST Web Services for the fluent core framework.Working on Unix using putty for debugging the code and managing the deployment of code.Identified and resolved code inefficiencies on client project.Involved in CFTC and CAD jurisdictions. And IR, CR, FX and Equity asset classConverted existing application FPML submission to DTCC flow to XML submission as a part of Revision of Rule by DTCCImplemented the Rest APIs by using Spring boot and Spring MVC.Working on multi-threading part for scheduling of tasks for parallel processing.Working on JPA for interacting with database. Writing named query, which can be called multiple times.Implemented JBoss MQ and ESB for channel communication on Fluent.Writing unit test cases using Junit in Java.Log4j for logging and examining log for error handling and trouble shooting.Working on few legacy components deployed as EJB.Used Git for managing and committing code, rebasing, merging branches.Working with Jira board for managing the workflow in the project. Every task assigned is part of Jira board and can check-in the code in repository only using valid Jira ticket, which facilitates better code review following the agile methodology.Working with SQL, PL/SQL, stored procedures, Indexing, Normalization and Query optimization.Developed internal tools for enhancing functionalityInvolved in high level and low-level design of the application and update design document with use case diagrams and sequence diagrams.Environment: Eclipse, IntelliJ IDEA, JBoss MQ and ESB, Core Java, Spring 2.5, EJB, Java8, Lambda Expressions, Jetty, Redis, SOAP, Rest API, Mockito, Linux, Shell Scripting, Oracle, JPA, SoapUI, Agile.Synacor Pune, India /Buffalo NY Sr. Java Developer Nov2020 Sep2022Project Description: Zimbra, a Synacor product, is an email and collaboration platform that includes contacts, calendar, tasks, instant messaging, and file sharing, plus add-ons such as videoconferencing, document creation, and file storage. Zimbra powers hundreds of millions of mailboxes in 140+ countries and is offered through more than 500 BSPs and 2000 channel partners. Enterprises, governments, and service providers trust Zimbra. Zimbra can be deployed in the cloud, on-premises (private cloud), or as a hybrid service. The Zimbra Business Solution Provider Network offers it as a Hosted Service. Synacor operates a turnkey, fully hosted/managed, and monetized solution for Service Providers.Responsibilities:Knowledge on Designing System and implementing and integration open-source products into Zimbra.Designed and developed new features for the application using Java and internal SOAP API framework.Developed internal tools for enhancing functionalityDeveloped application using Kafka as message broker for micro-services andImplemented architectural changes into the product, understanding and executing timely upgrades on the open-source libraries used inside the product. For example, upgrading log4j libraries for the vulnerabilities found.Used SOAP, and JSON to post data from the client side to the database.Used Optimum Object-Oriented Solutions to achieve reusable components in the code.Developed the business layer with Python using Django framework.Implemented the Rest APIs by using Spring boot and Spring MVC and Spring Security.Used Java Internal Framework, worked with different Http verbs such as Get, Post, Put and Delete, and returned JSON /XML format.Integrated Open-Source application Zulip Chat that is built in Python inside the product by changing the architecture of the existing open-source application.Creating Virtual Image of the product by using VMWare fusion to replicate the production environment on the local MacBook Pro.Worked on Docker and Kubernetes for deploying and development of the cloud version of the application i.e., Zimbra CloudDeployed the Zimbra Cloud solution on EKS and ECS on AWS.Fetching and storing data on Amazon S3 bucket.Few components deployed on AzureUsed SOLID principles for designing the applications.Reviewing code of peers using strict Zimbra Standards of Code.Used Jira, Confluence tools for following Agile methodology for project structure.Code review techniques include KISS, DRY and YAGNI principles.Involved in deploying application on local Oracle Cloud.Worked on Queues, Caches and Indexes to increase the performance of the product.Writing unit test cases using Junit and Mockito in Java.Used Spring Batch for processing of files coming from application to backup it up on the server.Used GitHub for managing and committing code, rebasing, merging branches, Cherry picking and squashing unwanted commits using command line on git-bash.Writing Bash scripts for automation and other stuff.Deployed code in various environments such as Local, Dev, Pre UAT, UAT.Created various shell scripted application to automate the product startup and reduce development setup efforts.Handled the production issues and UAT sessions effectively.Worked on performance tuning of the application using Java Multi-threading to support more usage of the available API.Worked on the implementation of Linux Daemon Service that processed the records at a specified time from Production.Environment: Eclipse, IntelliJ IDEA, Visual Studio Code, Azure, Core Java, Java8, Lambda Expressions, Jetty, Redis, Cassandra, Kafka, EKS, ECS, Hibernate, SOAP, Rest API, Linux, Shell Scripting, Oracle, MariaDB, JPA, Spring Batch, Python, Django, Open Source, JavaScript, Bash, Swagger, MacOS, Zulip Chat, Microsoft ActiveSync Protocol, GitHub, SoapUI, SOA, VMware fusion.Product: One Network Enterprises (India) Private Limited Jan2020 Nov2020Location: Pune, India.Role: Software Engineer IIProject Description: One Network is the leading global provider of supply chain control towers and the Digital Supply Chain Network. It is the only available solution that gives supply chain managers and executives end-to-end visibility with a single version of the truth, using one data model, from inbound supply to outbound order fulfillment and logistics, matching demand with available supply in real-time. This multi-tier, multi-party digital platform optimizes and automates planning and execution across the entire supply chain network.Responsibilities:Used One SDK for development of the integration between client and One Network Solution.Using existing One Framework to develop Java Based Application for clients.Developed the application by implementing the core components in Java using core Java technologies and internal JPA framework developed by One.Developed Integration Java classes for client specific requirements for different interfaces.Developed different layers in the architecture using the OOD patterns, OOPs and SOLID principles.Used Web API for HTTP and REST based on GET, POST, PUT, DELETE and returned JSON format.Used Kafka as queuing mechanism for internal sending of messages between different products.Used Design patterns and different frameworks to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.Working on components deployed as EJB on One PlatformUsed JSON, XML and EDI File format to support different integration requirement types of various customers.Used Spring Batch for processing clients file for integration of various products.Implemented SPA (Single Page Applications) using One SDK.Implemented Dependency Injection for Loosely coupled Architecture.Used Perforce to maintain the version control history during development.Used agile methodology by using Jira, Confluence and other tools for sprint planning and execution.Environment: Core Java, Java8, HTML5, EJB, Azure, Kafka, Eclipse with One SDK, CSS3, Bootstrap, JavaScript, Jquery, TypeScript, JSON, Oracle 11g, PL/SQL, SQL, Spring Batch, Spring Security, Agile, Configuration inside One SDK.Product: Zycus, Mumbai India Sr. Java Developer Feb 2018 Jan2020On-site: Belgium (Sibelco), Thailand (AIS)Project Description: Zycus is a pioneer in Cognitive Procurement software and has been a trusted partner of choice for large global enterprises for two decades. Zycus has been consistently recognized by Gartner, Forrester, and other analysts for its Source to Pay integrated suite. Zycus has its own integration platform that deals with the other systems trying to communicate with Zycus.It has its own authentication protocol that clients needs to adhere to while they connect with Zycus. This is completely built on Java technologies.Responsibilities:Designed and Developed Zycus Integration used web technologies like Java, Spring MVC, Struts, GoogleDAO in designing and developing the web project.Worked on two step authentication protocol for Zycus and creating its connector for various IPaSS platforms like MuleSoft, Dell Boomi, Snap-logic.Responsible for the development and maintenance for J2EE projects an online hosting on boarding of clients from Development, Staging, UAT and then to Production.Designed integration components using various design patterns in Java, namely, Chain of ResponsibilityDevelopment of AD-Hoc requirement on JavaFX for internal testing of existing APIs with reports.Used JPA typed application to insert, update, delete, and retrieve data from a SQL Server 2008 database and Oracle 12c database.Used Spring Batch for file processing for Integration Platform for file based integration for integration of xml files from clients from SFTP to hit the application.Wrote SQL Statements, Stored Procedures, Triggers, Functions, and Sequences to access data from database in Oracle database.Worked on Serverless deployment for the same.Designed and implemented all the Rest based API application in java to integration Swagger Standards making the docs readily available on the development front whereas before it was a manual effort.Experience with designing event-based architecture for Zycus Integration Platform.Helped QA team to write file automation testing script using Selenium in Java.Visited AIS client in Thailand for requirement gathering and feasibility analysis.Visited Sibelco client in Belgium for requirement and product development onsite for different components and authentication protocol.Implemented TDD, Unit Testing, Integration Testing and System Testing, JMeter and Mockito.Worked on Bit-Bucket for version control and Team Project to manage day-to-day task, meetings, documents, to assign task, to manage sprint, enhancement/modification request and bugs.Involved in applications deployments, configurations and played a major role in production issues troubleshooting.Environment: Eclipse, JavaFX Studio, Spring, Spring boot, Swagger, Oracle 12c, Microsoft SQL Server, Core Java, Java8, GoogleDAO, JPA, Spring Batch, Agile.Company: Orange Business Services India Pvt. Ltd. System Engineer Jun2015 Dec2017Location: Mumbai, IndiaClient: Standard Chartered BankOn-site: MalaysiaProject Description: Orange is one of the worlds leading telecommunications operators with sales of 42.3 billion euros in 2020 and 142,000 employees worldwide on 31 December 2020, including 82,000 employees in France. The Project was for a renowned bank that has presence worldwide.Orange had implemented end-to-end contact center solution for them using Avaya as a Vendor and Java application to support the BAU. The project is deployed in India, Nepal, Sri Lanka, UAE, Singapore and Malaysia.Responsibilities:Involved in entire SDLC from requirement gathering to implementation.Developed several REST web services supporting both XML and JSON to perform tasks such as remote monitoring of the applications. REST web services leveraged by both web and mobile applications.Involved in developing JavaFX application for the front-end of CTI application that consisted of Core Java, Java8.Developed a database independent using Socket Programming application for usage of different components on the network.Worked on application with JSF, AJAX and JQuery implementation.Developing financial charging application for on call customers using DCC protocol and developing application using Core Java, and JavaFX, this application interacted directly with the Billing Server.Backend integration using Messaging Queue with Banks internal server to get customers data required for IVR for validation.Used internal tool for tracking progress of sprint.Developing utilities for automating process of moving files from Windows to linux using SFTP.Performed Source Code Maintenance using VSS and SVN.Received Shine Award for immense contribution in Voice Biometrics integration with Nuance system.ENVIRONMENT: Eclipse, NetBeans, SoapUI, SOAP, Web Services, Windows 7, REST, JTAPI, CTI, JavaFX, IBM MQ, DCC(Diameter Credit Control), Struts 2, Hibernate and JPA, JSF, JQuery, Agile, SOA Architecture. |