Post Job Free
Sign in

Java Developer Stack

Location:
Atlanta, GA
Salary:
130000
Posted:
April 10, 2023

Contact this candidate

Resume:

Anusha

Email: adwg66@r.postjobfree.com

Contact: 404-***-****

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.

Developing and deploying web applications using Node.js and the Express framework.

Writing unit tests and integration tests for Node.js applications using testing frameworks like Mocha, Jest, or Chai.

Configured Apache Camel endpoints for different protocols, such as HTTP, FTP, JMS, and JDBC. Developed custom components and processors for Apache Camel to handle specific business requirements.

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.

Has a demonstrated background within the design, development, and implementation of GoLang and Java web applications.

Used Apache Camel's EIPs (Enterprise Integration Patterns) to design and implement message routing, transformation, and enrichment. Developed and implemented Apache Camel routes to integrate various systems and applications.

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)).

Designed and developed JBoss Fuse integration solutions using Apache Camel and ActiveMQ. Configured and deployed JBoss Fuse on-premise or in the cloud, using tools like Ansible or Kubernetes. Worked with JBoss Fuse features like Fuse Fabric, Fuse Management Console, and Fuse Tooling.

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. Apache Tomcat 8 server to deploy and configure Java API's and frontend modules.

Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers and Packages.

Experience in open-source Kafka, zookeepers, Kafka connects

Design/Implement large scale pub-sub message queues using Apache Kafka.

Integrated JBoss Fuse with various enterprise systems, such as Salesforce, SAP, and Oracle. Developed custom components and plugins for JBoss Fuse to meet specific business requirements.

Implemented error handling and monitoring features using JBoss Fuse's built-in capabilities. Used JBoss Fuse's RESTful APIs to create and manage integration flows.

Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.

Experience in Junit for unit testing, PIT for mutation coverage of the modules, and version control management tools like CVS and log4J for logging

Excellent Experience in writing ANT, Maven build scripts, providing logging facility using Log4j.

Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAX-RPC, JAX-RS using tools like Apache Axis.

Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.

Experience in using various version control tools like SVN, CVS and IBM Rational Clear Case.

Experience in Build/deploy tools like Maven, Jenkins and ANT.

Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and Apache CAMEL.

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:

Client: Lululemon, Dallas, TX October 2021 to Present

Role: Sr. JAVA/J2EE FULL Stack Developer

Responsibilities:

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

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

Integrating third-party APIs (such as Stripe, Twilio, or AWS) into Node.js applications using packages like request, axios, or aws-sdk.

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 and executed integration tests for JBoss Fuse projects using CamelTest and JUnit.

Used Apache Camel's Spring integration to integrate Camel routes with Spring-based applications. Implemented error handling and retry mechanisms using Apache Camel's error handling capabilities.

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.

Extensive experience with the GoLang language and integrating various stacks including Java, JavaScript, AJAX, jQuery, AngularJS, ReactJS, NodeJS, Angular, Bootstrap, JSON, XML and Python.

Experienced in GoLang Microservices using channels, routines, functional interfaces, and various frameworks.

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.

Working with NoSQL databases such as MongoDB or Redis using the mongoose or redis packages.

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, Golang, Microservices, Spring Kafka, Spring-Security, Spring Batch, Hibernate4.x, AWS, Docker, Zookeeper, JUnit, Jenkins, Maven, Bitbucket.

Client: Salliemae, Indianapolis, IN June 2020 to September 2021

Role: Sr. Java Full Stack Developer

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.

Building real-time web applications using Node.js and WebSockets using a package like socket.io.

Prepared User stories corresponding to the features taken from Backlog.

Implemented error handling and retry mechanisms using Apache Camel's error handling capabilities. Worked with various data formats such as JSON, XML, and CSV using Apache Camel data formats. Debugged and resolved issues related to Apache Camel routes and components.

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.

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.

Client: Centene Corporation, St Louis, Missouri January 2019 to May 2020

Role: JAVA Full Stack Developer

Responsibilities:

Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) to deliver regular updates to business team.

Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.

Designing and developing the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC templates, using Spring IOC (Dependency Injection).

Worked with JBoss Fuse's Data Transformation (DT) capabilities to transform data between different formats.

Worked with JBoss Fuse's Service Oriented Architecture (SOA) capabilities to create reusable services.

Extensively using MVC, Factory, Delegate and Singleton design patterns.

Developing and testing RESTful APIs using Node.js and tools like Postman.

Designing, developing a custom, single-page, responsive web application on front end using Angular4.

Working on Spring Security for application authentication.

Good experience in working with godoc, ginkgo, grpc, Goland, and AngularJS in order to assist with the requirements. GoLang and Java were used as a backend REST service while AngularJS was used for the user interface.

Building a Command line tool to interact with RESTful API using in GoLang.

Modifying the Spring MVC, REST Controllers & Services classes offspring framework.

Using Spring Framework AOP Module to implement logging in the application for application status.

Implementing SOA to develop REST Based Web services using Apache Axis.

Implemented pre-authentication and data base security using spring security. Implemented crosscutting concerns using SpringAOP.

Using Spring DAO Module along with Angular4 to deal with Database.

Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. Implemented Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.

Using Spring DAO Module along with Angular4 to deal with Database.

Environment: HTML5, CSS3, jQuery J2EE, XML, AJAX, Angular4, JavaScript, Web services, Micro services, Bootstrap, Spring MVC, Spring Boot, Golang, Spring Framework, ELK, Hibernate, AWS, Docker, Tomcat, GIT, Jenkins, Selenium, Cucumber, JIRA, STS,

Client: GE POWER, Englewood, CO August 2017 to December 2018

Role: Java Developer

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.

Optimizing performance of Node.js applications by reducing response times and increasing scalability using techniques such as caching, load balancing, or clustering.

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.

Client: CredenceIS Computing Pvt Ltd, INDIA September 2014 to January 2017

Role: Java Developer

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