Post Job Free

Resume

Sign in

Java Developer Ui

Location:
Atlanta, GA
Salary:
$70/hr
Posted:
April 19, 2023

Contact this candidate

Resume:

Name: Poojitha

Email: adwm3g@r.postjobfree.com PH: 803-***-****

Sr. JAVA/J2EE FULL Stack Developer

Professional Summary

Over 8+ years of experience as Java/J2EE/UI Developer in design, development, implementation, and maintenance of web & distributed Enterprises applications using Java/J2EE &UI technologies.

Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection &Virtual Closure meeting part of Agile.

Good knowledge of Java 9 Features Lambda expressions, Method references, Functional interfaces, Stream API, methods, Optional class, Collectors class, Parallel array sorting etc.

Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.

Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, Client-side frameworks such as AngularJS, ReactJS, Angular 4/5/8/9, Server-side framework NodeJS.

Hands on experience in developing web application using Spring MVC Framework web module.

Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Batch, Spring Dashboard.

Extensive experience in developing Microservices using Spring Boot follows domain driven design.

Experience in Spring Security for Authentication and Authorization of REST services using OAuth.

Developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, JERSEY, Spring boot) web services.

Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, JBoss Servers.

Experience with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, PostgreSQL.

Solid experience in integrating Spring Hibernate ORM and JPA (HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).

Strong experience with NO SQL database like Mongo DB and Cassandra development (reports, schema design, map reduce functions) using ODM frameworks like Mongo’s Connector, Cassandra Node Connector.

Experience in handling messaging services using Apache Kafka.

Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, SNS, SQS, IAM.

Good experience on working with Amazon Web Services like EC2, S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Responsible for writing micro services using Spring Boot &Pivotal Cloud Foundry (PCF).

Experience in developing & utilizing JAR, WAR files building tools like Maven, ANT, Gradle.

Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.

Technical Skills:

Programming Languages

Java 8.0/9.0, PL/SQL

Java/J2EE Technologies

Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI

Frameworks

Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2

Application/Web servers

Apache Tomcat 8, IBM Web Sphere 8.x/9.x, Web Logic 12c

Relational Databases

Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, Postgres

NoSQL Databases

Mongo DB, Cassandra

Internet Technologies

HTML 5, JavaScript, CSS 3/4, jQuery, Ajax, Angular 9.0/8/6, Typescript, JSON

Cloud Environments

AWS, Kubernetes.

IDE

Eclipse, IntelliJ, Spring Tool Suite (STS) 3.8.3, Postman, TOAD

Testing & Bug tracking Tools

JUNIT4/5, Jasmine, Protractor, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36,Blaze meter

Methodologies

Agile, waterfall, Scrum

Build Tools

Ant 1.10, Maven 3.3.9, Gradle 6.4.1

Web Services

SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, SOAP UI.

Professional Experience

Sr. JAVA/J2EE FULL Stack Developer

US Bank - McLean, VA March 2021 to Present

Responsibilities:

Followed the project development in Agile methodologies – Sprint, scrum.

Utilized the features of Angular 9 to present effective web design.

Created Angular service and integration with RESTful APIs. Used Angular Http Client to send GET/POST request to fetch data from server and built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9.

Used advanced Java 9 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.

Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security and Spring integration with Angular 9.

Developed Several RESTAPI’s to fetch the data from different systems and involved in creating new REST end services for the business logic involved.

Used Spring Core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.

Designed and developed Spring Batch based system to process 1 million transactions with the Spring Batch jobs and implemented the Swagger UI for all the rest end point that has been developed.

Implemented REST Microservices using Spring Boot with the method level granularity and persistence.

Used Spring Config server for the centralized configuration and Jenkins for the Microservices deployment.

Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup and GIT version control tools for code management check in, check outs and synchronizing the code.

Implemented filters for user authentication and user authorization by Spring Security

Implemented Spring Data JPA Hibernate framework and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections.

Implemented Spring Data JPA mappings, Cache, Lazy loading, Transactions, Stored Procedure invocations and locking to interact with Oracle 11g Database.

Responsible for configuring and securing the infrastructure on AWSCloud and provisioning of AWS resources like EC2, VPC, AMI, S3 buckets, creation of subnets and all other operational tasks.

Performed configuration, deployment and support of cloud services including AWS

Experience in creating Docker Containers leveraging existing Linux containers and AMI’s in addition to creating Docker Container from the scratch.

Implemented a continuous delivery pipeline with Docker, Jenkins and AWS AMI’s, triggers a new job whenever a new branch gets started.

Developed Junit test cases and Integration tests for unit test of all developed modules and Cucumber test-cases to verify the data from database.

Implemented an automated functional testing suite and increased test coverage from 20 to nearly 80. Used Mockito for tests and Jenkins for CI.

Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Bit Bucket.

Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and Bitbucket control source control.

Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for mongo DB import, export, dump and restore.

Environment: HTML5, CSS4, Ajax, Angular8, Java8, Multithreading, Rest Webservices, Spring4.x, Spring Boot, Microservices, Spring Kafka, Spring-Security, Spring Batch, Hibernate4.x, AWS, Docker, Zookeeper, JUnit, Jenkins, Maven, Bitbucket,

Sr. Java Full Stack Developer

The Home Depot, Atlanta, GA August 2018 to March 2021

Responsibilities:

Understand the complete flow and found various gaps in current system Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics.

Prepared User stories corresponding to the features taken from Backlog.

Comprehensive experience in using Node.js &Spring Boot implementing RESTful web service.

Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.

Used advanced java 9 features like Lambda expressions for array operations, Streams.

Developed Micro services using RESTful web services to provide all the CRUD capabilities.

Used Microservices architecture with Spring Boot based services interacting through REST.

Extensively used npm tools like Gulp, Grunt and Web pack

Built micro services for the delivery of Purchase Order module using Spring cloud.

Applied significant knowledge of industry trends developments to improve service to our clients.

Used Multithreading extensively to improve the performance of the application.

Involved in capturing the business requirements, design, development, testing of the application.

Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.

Used Cassandra, NoSQL DB to store the data for application.

Built Web pages that are more user-interactive using AJAX, JQuery.

Responsible for setting up Angular6 framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular6.

Implementing or exposing the Micro service architecture with Spring Boot based services interacting through combination of REST and Apache Kafka message broker

Configured Swagger for auto-generated documentation for all REST API calls.

Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Used Amazon Web Services (AWS) like EC2, S3, and Elastic Search.

Experience with building Docker Images and running them on Docker container.

Developing and running Map-Reduce Jobs on YARN and Hadoop clusters to produce daily and monthly reports as per user's need.

Experienced in build, deploy multi module applications using Gradle & CI servers like Jenkins.

Environment: HTML5, CSS3, AJAX, Angular 6, Java 9, JavaScript, jQuery, JSON, TypeScript, REST Spring MVC, Swagger, Spring Framework, Spring Boot(Microservices), Apache Kafka, Hibernate, JAX-RS, Postman, Junit, Mockito, STS4, AWS EC2, Docker, Gradle, Jenkins, GIT, log4j, Oracle, Cassandra.

Java Developer May 2015 to December 2017

Talent Sprint, Hyderabad, India

Responsibilities:

Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.

Involved in creation of Low-Level Design including sequence diagrams and class diagrams using UML to comprehend the existing architecture.

Developed the monolithic architecture using Spring MVC framework and implemented the Spring dependency injection of the Database helper instance to the action objects, Spring IOC to resolve dependency injection issues.

Implemented the UI front-end design using HTML, CSS, JavaScript, JSP and jQuery.

Developed the Presentation Layer using JSP Technologies and used JavaScript and jQuery for client-side validations.

Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.

Used JMS (IBM-MQ) for asynchronous exchange of messages by applications on different platforms.

Developed JSTL custom tags to support custom user interfaces.

Protection against session fixation, clickjacking, cross site request forgery for application is implemented using Spring Security.

Used Hibernate ORM for persisting objects for designing Data Layer.

Used JBoss for storing persistence Objects.

Created Stored Procedure. Triggers and Views.

Developed automation build using Ant and for deployment on IBM WebSphere Server.

Wrote test cases for unit testing using JUnit and Mockito.

Used Selenium locator techniques to automate and identify UI web elements.

Used Log4j for logging and to capture runtime exceptions.

Performed graphical design and web site contract work for small business and working professionals.

Met one-on-one with clients in exploring the best possible options for their web presence.

Handled duties ranging from creative design to code implementation.

Environment: HTML, CSS, jQuery, Java script, JBoss, Hibernate, PL/SQL, JSP, Servlets, Spring MVC, Spring IOC, Spring AOP, Spring Security, UNIX Shell Scripts, ANT, IBM Web sphere, IBM MQ, JMS, J2EE, JUnit, Log4J, Mockito, Selenium.

Java Developer

Popcorn Apps - Hyderabad, India June 2014 to April 2015

Responsibilities:

Extensively involved in back-end development for enterprise level applications using Java/J2EE technologies.

Involved in developing microservices for the software products across the enterprise.

Dealt with and resolved issues around Gradle for handling the backend micro services.

Used several J2EE Design Patterns like Session Façade, for the Middle Tier development.

Used JSON for data exchange between application modules along with XML.

Established the connection using JDBC connectivity.

Used DAO and JDBC for database access.

Wrote SQL queries to retrieve data from the database using JDBC

Extensively used Hibernate framework for Object Relational Mapping.

Used JUnit for unit testing and Mockito for mock based testing.

Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.

Involved in implementing authentication and authorization to our application using spring security.

Developed a Web-based authentication technologies using OAuth.

Used Jira to publish daily defect reports to the management.

Used UML for developing use case diagrams and class diagrams.

Setting up Linux servers with JBoss and GIT repository.

Environment: Java, J2EE, Spring MVC, UML, XML, JUnit, Linux, JDBC, GIT, Spring Security, Gradle, Mockito.



Contact this candidate