Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Pleasanton, CA
Salary:
110k
Posted:
April 18, 2024

Contact this candidate

Resume:

Senior Java Full Stack Developer

Deepa B- 737-***-****

ad43yg@r.postjobfree.com

Summary:

•Around 7+ years of professional experience in Cross-Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.

•Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.

•Expertise in java 8 features such as Lambda Expression, Parallel Streams, filters & functional interfaces.

•Have strong exposure and work experience on core java concepts Collection, Exception handling, Multithreading, Serialization, Generics, Concurrency, JDBC, modularity, executor service, fork and join frameworks. Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.

•Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.

•Experience in working with Microservices, API’s and Software App’s development using Java, Spring Boot, APIGEE, PaaS Technologies like PCF, AWS.

•Strong experience in Spring modules -Spring Core, Web MVC, IOC, AOP, JDBC, Batch, Security, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.

•Strong experience on RESTful APIs & SOAP web services. Hosted Micro Services on PCF and AWS platforms.

•Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse, Spring Tool Suite, IntelliJ

•Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.

•Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, NodeJS framework.

•Experience with AWS (EC2, IAM, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB). Expertise in developing and consuming REST and SOAP based Web services.

•Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, AngularJS, Angular 2.0, Backbone JS, Require JS, React JS and Bootstrap.

•Good experience developing enterprise applications using spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant and Maven. Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.

•Experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas.

•Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet and Experience in using containers like Docker and familiar with Jenkins.

•Worked on AWS cloud resources, which includes launching, maintaining and troubleshooting of EC2 instances, and S3 buckets, Elastic Load Balancer (ELB), Elastic Search and Relational Database Services (RDS). Knowledge on JAVA 8 Lambda Expressions to retrieve the data from Collections.

•Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.

•Experience in implementing Java8 features and like parallel streams, lambdas and filters.

•Excellent Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.

•Expertise in IDEs for software development like NetBeans, Eclipse, Eclipse STS, RAD, and Jdeveloper.

•Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers. Experienced in developing UNIX shell scripts for batch processing and Python scripts.

•Experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere and JBoss. Using JSF frameworks in developing user interfaces using Prime faces UI components.

•Proficient in Developing MVC framework using Groovy on Grails, Spring 3.0 (IOC, MVC, AOP), ORM framework using Hibernate, GORM for online & batch enterprise applications.

•Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.

•Experienced in managing public, private cloud infrastructures using Amazon Web Services (AWS), which include EC2, S3, and Cloud Formation and deployed Cloud Front to deliver content further allowing reduction of load on the servers.

•Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.

•Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Kafka for inter micro service communication

•Design, Deploy, and Maintain AWS services such as Public/Private Subnets, Security Groups, Network Firewalls, VPCs, EC2, S3, and Gateway updates. Support PCI-DSS guidelines with IAM, SFTP data file transfer, and network isolation. Developed REST API's using Spring MVC and spring boot, micro services on PCF.

•Enhanced application performance by Angular8 Component based development in view of future Angular framework transitions. Experience in Jenkins integration service for software development.

•Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium and Jest.

•Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.

•Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.

•Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens. Strong experience on various version control systems like Git, CVS.

•Converted a monolithic app to microservices architecture using Spring Boot using an app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.

•Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.

•Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss. Hands on Experience in integration with JUnit, and Log4j frameworks.

•Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.

•Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.

•Involved in writing test scripts using java and executed it through cucumber.

•Used Cucumber for services automation and created the Feature Files for Cucumber Automation.

•Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.

Technical Skills:

Programming Languages

C, C++, Java/J2EE, SQL, PL/SQL

Java APIs

J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks

Spring, Hibernate, MEAN Stack

Scripting Languages

JavaScript, TypeScript, jQuery

Web Technologies

HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular2.0 and above

Web/Application Servers

Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s

Visual Studio Code, Eclipse, NetBeans, IntelliJ, Netbeans, Spring Tool Suite

Databases

Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra

Operating Systems

Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control

CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies

Agile, Waterfall

Other Software Tools

MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools

Maven, Gradle, Ant

1.Building Large Datasets and Scalable Services:

Demonstrated experience in designing, building, and maintaining large datasets and scalable services to handle high volumes of data and user requests.

Proficiency in implementing data modeling, data ingestion, data transformation, and data storage strategies to support scalability and performance requirements.

2.Deploying and Running Services in AWS:

Hands-on experience deploying, configuring, and managing services in Amazon Web Services (AWS) cloud environment.

Familiarity with AWS services such as EC2, S3, RDS, Lambda, ECS, and CloudFormation for building and deploying scalable applications and infrastructure.

3.Engineering Big-Data Solutions using Databricks, EMR, S3, Spark:

Expertise in designing and implementing big data solutions using technologies like Databricks, Amazon EMR (Elastic MapReduce), Amazon S3 (Simple Storage Service), and Apache Spark.

Proficient in data processing, analytics, and machine learning workflows using distributed computing frameworks like Spark.

4.Loading and Querying Cloud-Hosted Databases (Redshift, Snowflake):

Experience working with cloud-hosted databases such as Amazon Redshift and Snowflake for storing and querying large datasets.

Knowledge of data warehousing concepts, data modeling techniques, and SQL optimization for efficient querying and analysis.

5.Designing and Developing Backend Microservices for Large-Scale Distributed Systems:

Strong background in designing, developing, and deploying backend microservices for large-scale distributed systems.

Proficiency in implementing microservices architecture patterns, API design, and communication protocols such as gRPC and RESTful APIs.

6.Experience with Large-Scale Distributed Data Processing Systems, Cloud Infrastructure, and Container Systems:

In-depth understanding of large-scale distributed data processing systems and cloud infrastructure concepts.

Hands-on experience with cloud platforms like AWS or Google Cloud Platform (GCP) and containerization technologies such as Docker and Kubernetes for building and deploying scalable applications.

EDUCATION:

Bachelor’s in computer science engineering in KLUniversity (INDIA) (2019)

Professional Experience:

Client: Capgemini Apr 2021 – Dec 2023

Role: Sr. Java Full Stack Developer

Responsibilities:

•Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

•Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages. Developing UI/UX design at the front-end powered by React JS platform

•Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.

•Implemented authentication and authorization for the application using Spring Security and Oauth2.

•OAUTH 2.0 authentication framework is used to provide security to Restful web services by generating access token in order to access protected resources.

•Working with the Flux and Redux workflows powered by React JS library

•Working with Git, BitBucket, version control, and other source trees

•Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

•Worked on Swagger API and auto-generated documentation for all REST calls.

•Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Material UI, JavaScript and ReactJS. Involved in Daily SCRUM meetings and weekly SPRINT Meetings.

•Hands on experience in application modernization, refactoring, and migration approaches to transition applications workloads from On-Premises to cloud-AWS/Amazon Web Services and Azure for multi-cloud strategy Adding new interfaces and features through ReactJS-powered front-end development

•Delivered proposals on technology implementation details for Java applications using Java 8, Spring Boot, Microservices, Kafka, HTML, CSS, JavaScript, Angular.js, Angular 9, React.js, Node.js, and Hibernate.

•Built the main connectivity channel with SNOW and CCPA Database and setting up the common communication channel by building a pipeline using required One-Ops (DevOps) tools.

•Designed Architected, Developed, and Tested and maintained the Java applications as per the customer needs. Developed and maintained Restful APIs from scratch.

•Enhanced and optimized the functionality of Web UI using CSS, HTML and JavaScript.

•Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI using React.js. Developed various screens for frontend using React.js (React/React Native).

•Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate. Used predefined components from NPM and Redux library.

•Implemented application architecture of the System is based on Spring MVC and J2EE specifications.

•Worked with Microservices architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest. Designed and developed backend application servers using Python.

•Worked on Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication. Deploy the application on Amazon Web services (AWS).

•Implemented Continuous Integration/Continuous Deployment (CI/CD) by building a pipeline between SNOW and CCPA database connectivity channel with the help of Looper (CI tool Jenkins based) and Concord (CD Orchestrator). Implemented Cloud Capabilities like Centralized Configuration, Load Balancing.

•Used various tools for Application monitoring / Performance / debugging Production issues.

•Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB. Gather Raw Data from various data sources and store the Raw Data in MongoDB.

•Develop an application to interact with Oracle database using Hibernate JPA to retrieve the clustered data.

•Worked with clients for architecture design, system evaluation, infrastructure assessment and IT modernization. Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

•Migrate mail server data to Google Apps, sync directories, and integrate ADFS SSO, and set user IAM policies.

•Design, Deploy, and Maintain AWS Windows/Linux AMI. Configured Security Groups, Network Firewalls, EC2, S3, and HA Zones. Support data security with IAM controls, Public/Private subnet isolation, data encryption in transit and at rest.

•Enhanced application performance by Angular8 Component based development in view of future Angular framework transitions.

•Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services. Developed Mockito and JUnit test cases to improve code coverage.

•Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8. Work on escalations regarding AWS Cognito.

•Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.

•Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system. Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.

•Good knowledge on modernization projects from Legacy to Micro services based on Java application.

•Implemented spring boot microservices to process the messages into the Kafka cluster setup.

•Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.

•Created JSON request and validated the response using postman Interceptor and Swagger UI.

•Setup CI/CD pipeline process for the application using the Jenkins.

•Triggered the automation jobs using Jenkins to get the cucumber JSON reports.

•Apache Maven tool has been used for the build and deployment of the application.

•Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular8, ReactJS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.

Client: Accenture Apr 2021 - Apr 2022

Role: Sr. Java Full Stack Developer

Responsibilities:

•Followed Agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams.

•Developed DAOs using JPA persistence API for the database operations to interact with Database.

•Developed REST services using JSON for storing and exchanging information between browsers and servers.

•Front end development utilizing HTML5, CSS3, Bootstrap, and JavaScript leveraging the Bootstrap framework and a Java backend. Implemented logging and transaction manager using Spring AOP concept.

•Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures. Written MYSQL Queries and stored procedures to interact with Oracle DB.

•Implemented Java 8 features such as lambda expressions & Functional Interfaces, Stream APIs on collections to improve the overall performance.

•Implemented persistence layer using Spring JDBC template to store and retrieve the data in Oracle database.

•Design complex SQL queries using correlated subqueries, joins, recursive queries, PL/SQL stored procedures, Triggers.

•Implemented Angular Controllers to maintain each view data where the client implemented the UI using Angular 8. Used log4j for logging errors, info, exceptions.

•Created a Front-end application using Angular 8, and Spring Boot and configured it to connect to database using Hibernate JPA. Used Gradle for the project management like build, install.

•Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.

•Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Docker for the runtime environment of the CI/CD system to build, test and deploy.

•Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).

•Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results and Developed test scripts in Selenium Web Driver using Java Language.

•Version control of the code and configuration files are maintained by GitHub.

•Deployed application on Apache Tomcat server. Used Subversion for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used Selenium for UI automation.

•Used Microservice architecture, with Spring Boot-based services interacting through RESTful and Apache Kafka. Used version control repositories Git, GitHub, Bitbucket and JIRA for issue tracking.

•Designed and developed a ServiceNow project that reads messages from Kafka topic converts them to queues and apply conversation from JSON to pipe delimited String data format to be saved in SQL and No SQLDB (MongoDB).

•Provided JUnit support for the application for debugging the system and Test Driven Development (TDD).

•Used Maven as a build tool and retrieved all the dependencies required for the application.

•Involved in fixing bugs the bugs or defects in the application.

Environments: Agile, Spring Boot, Microservices, J2EE, Spring MVC, Restful webservices, JPA, JSON, HTML5, CSS3, Bootstrap, JavaScript, MYSQL Server, Oracle DB, Angular 8, JAXB, Kubernetes, PCF, CI/CD, Docker, Selenium, Junit, Git, Gradle, Log4j, Apache Tomcat.

Client: Deskera, Singapore Oct 2019 - Mar 2021

Role: Java Full Stack Developer

Responsibilities:

•Involved in Requirements

• gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

•Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular2 and Bootstrap.

•Built Components using Angular2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.

•Implemented HTTP requests using RxJS Observable library to handle multiple values over time.

•Developed prototype and project layout skeletons using Angular2, jQuery, HTML5, and CSS3.

•Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.

•Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.

• Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration frameworks, RESTful webservices.

•Implemented authentication and authorization for the application using Spring Security and Oauth2.

•Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes. Used IntelliJ IDEA IDE tool for application development.

•Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.

•Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

•Worked on creating, retrieving, updating and deleting documents in MongoDB.

•Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.

•Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.

•Worked on Jenkins for continuous integration with Gradle and GitHub.

•Used Log4j for validate functionalities and JUnit for unit testing.

•Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Client: TIAA, India Feb 2018 to Sep 2019

Role: Java Full Stack/backend Developer

Responsibilities:

•Used Spring framework MVC in the development of new modules based on requirements.

•Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.

•Refactored existing project to make it more RESTful and thread safe.

•Created SPA using Angular 8 along with Reactive JavaScript Library - Rxjs, and State Management Library - Redux (NgRx). Managed global state using Actions, Dispatchers, Reducers and Effects.

•Developed reusable and scalable UI components using HTML5, SCSS and Angular material, Angular8.

•Used ECMA6 and Typescript features like arrow functions, template strings and spread operator.

•Wrote E2E and Unit Test Cases for Angular components using Jasmine and Karma.

•Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).

•Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.

•Implemented JDBC to perform the database calls from the Java layer.

•Used JDBC to persist Java Objects into the database.

•For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.

•Tested many components of web application and documented my observations.

•Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end. Implemented logging for the whole application using Log4j.

•Participated in analyzing the requirements and depicted them through use cases and scenarios.

•Participated in unit testing, integration testing and installation of the system.

•Contributed to the decision making of the software and hardware requirements and tool evaluations.

•Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.

•Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.

•Microservices have been built using Spring Boot, Spring security and deployed to AWS cloud.

•Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.

•Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Dockers image and deployment in AWS environment. Querying the databases using the PowerShell scripts.

•Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components.

•Configured the Docker Containers and creating Dockers files for different environments.

•Experience in using JUnit and build tools such as Maven. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.

•Maven used to manage dependencies in the application and deploy it on WebLogic and JBoss Application server. Developed unit-testing framework using JUnit test cases for continuous integration testing.

•Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.

•Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

•Used GIT as a version control system and deployed the application in Production.

•Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD) and DevOps based tools like Terraform, Ant, Maven, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, GoLang and Nagios for build/release pipelines and other DevOps operations.

•Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

Client: TCS, India Jul 2017 - Feb 2018

Role: Java Developer

Responsibilities:

•Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.

•Implemented various features of spring such as Dependency Injection, IOC, Annotations.

•Refactored existing project to make it more RESTful and thread safe.

•Developed the application using Spring Framework that leverages the classical Model-View-Controller (MVC) architecture. Involved in designing the user interfaces using JSPs.

•Developed reusable and scalable UI components using HTML, CSS and Angular material, AngulaJS.

•Used ECMA6 and Typescript features like arrow functions, template strings and spread operator.

•Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on. Wrote Unit test cases using JUnit & Mockito framework.

•Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user. Implemented JDBC to perform the database calls from the Java layer.

•Participated in unit testing, integration testing and installation of the system.

•Create API Jenkins job, set up GitHub repository for Mule project also created project POM.

•Created SOAP web service in pushing data to downstream systems and Implemented request and response objects using SOAP web services. Implemented logging for the whole application using Log4j.

•Worked on AWS Code Deploy and Auto Scaling Groups to implement Blue Green Deployments for the various releases moving forward.

•Written SQL statements for retrieving data from DB2 using JDBC, used IBM Data Studio to view and update the DB2 Database, and worked on MongoDB.

•Developed and written Stored Procedures and views to extract the needed data from DB2 and reflect on the UI. Created DB2 Server Stored Procedures for implementing business logic at the database level.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, Hibernate, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, MySQL, Hibernate, SOAP, RESTful, Log4j, D3.js, Ext.js



Contact this candidate