We provide IT Staff Augmentation Services!

Sr Java Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 8+ years of experience in analysis, design, development, testing and deployment of Web and Enterprise Applications using Java/J2EE technologies.
  • Rich experience in various frameworks includes Spring Framework (Core, Web, and Data Access/Integration), Spring Boot, Spring Security, Spring Data JPA, Spring Rest, Spring AOP, Hibernate, Apache CXF, JAX - RS using jersey.
  • Experience in successful implementation of DevOps (CICD) model using Jenkins, Gradle, SonarQube, Subversion, Jfrog Artifactory, semantic versioning tools/frameworks/plugins along with WebLogic and JBoss server from automation of code compile, unit, integration testing, code coverage, artifact publishing etc.
  • Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL.
  • Experience in configuring and deploying the web applications on Web Logic and JBoss Application Servers including hands on experience in using Tomcat web Server.
  • Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git.
  • Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven, Gradle deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
  • Experience in handling messaging services using Apache Kafka.
  • Spring BootMicroservices were developed with Microservice architecture using REST and Apache Kafka.
  • Work Experience with testing tools and applications such as JUnit, Mockito, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages.
  • Good knowledge in employing database caching strategies using Redis, Elastic search.
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate second level EHCache.
  • Very good working knowledge on Amazon Web Services (AWS) EC2 and S3 tools & Google Cloud Platform (GCP).
  • Developed Test Driven Development (TTD) for both new and existing applications.
  • Adopted agile methodology with Pair Programming Technique and addressed issues during system testing.
  • Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and JBoss.
  • Experience in working with Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries Database like Mongo DB, Cassandra to manage extremely large data sets
  • Having good Knowledge in NOSQL data base like DynamoDB and MongoDB.
  • Demonstrated ability to work as an individual contributor as well as a team player with excellent problem-solving skills, troubleshooting capabilities, and in in learning new tools and concepts.

TECHNICAL SKILLS

Application Development: Java 1.8, JavaScript, Servlets, Struts framework, Spring, JSP, XML, Hibernate, JPA, NodeJS, SOAP, JAX-WS, JAX-RS - Restful Services, Kafka.

Java Skills: J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.

Frameworks: Spring Boot, Spring MVC, Spring Beans, Spring JDBC, Spring batch, Spring AOP.

Front End UI: AngularJS, Angular 2/4/6/8/12, HTML, XML, JavaScript, JQuery, CSS, Bootstrap, AJAX, karma, Jasmine.

Database: DB2, MYSQL, Oracle, SQL Server

IDE: Eclipse, Spring tool suite, Eclipse EE, WebLogic Workshop, RSA and Net Beans

Operating System: Windows, Linux, Unix

Tools: TOAD, Putty, SQL

Languages: SQL, PL/SQL, UNIX Shell Scripting, Java

Servers: JBOSS, WebLogic, Tomcat, Node server, Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE

Confidential

Sr Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
  • Contributed greatly to increase in code quality and productivity through Test driven development (TDD), Pair Programming, and Agile Estimation and Planning.
  • Responsible for front-end UI development using HTML5, SCSS, Typescript, Angular 12, and RxJS.
  • Implemented Services by using HttpClientModule in Angular 12 for making the API calls and inject data into the required components.
  • Developed Microservices using Spring Boot that create, update, delete and get the assignment information from the backend.
  • Developed server components of using Java 1.8, Spring Batch, Spring Data JPA and Hibernate.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.
  • UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
  • Responsible for the design and development of medium to highly complex systems. Skills include system design and analysis as well as business skills.
  • Spring Boot Microservices were developed with MicroService architecture usingRESTand Apache Kafka.
  • Wrote Kafkaproducers to stream the data from external rest APIs toKafkatopics.
  • Worked on CI/CD deployment pipeline using Bitbucket, Atlassian Bamboo, AWS ECR,Harness, Docker Containers and Rancher for managing Kubernetesclusters.
  • Tracked GCP (Google Cloud Platform) traffic for error-handling and troubleshooting scenarios.
  • Designed and developed Microservices business components using Spring Boot, Spring JPA.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Implemented authentication and authorization for Rest API using Spring Security.
  • Implemented the logging mechanism using log4j framework.
  • Hands on experience on UNIX commands, used to see the log files on the production server.
  • Database design and writing stored procedures, packages and SQL queries in PL/SQL.
  • Used Gradle as a build tool and Jenkins for building and deploying the application to multiple environments and monitoring the build status of the project.

Environment: Java 11, Spring, Microservices, AWS, GCP, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Kafka, Oracle Database, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube/SonarLint.

Confidential, Charlotte, NC

Sr Java Developer

Responsibilities:

  • Worked in Agile Development and maintained a good level of communication in the team going through all phases of SDLC life cycle.
  • Extensively used different spring framework features including Spring IOC, Spring AOP and Spring Templates.
  • Developed Web Applications using HTML5, CSS3, Bootstrap, Angular 7, Node.JS and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.
  • Updated an existing highly available application from Angular 7 to Angular 8, improving the performance and taking advantage of Differential Loading concept.
  • Used Spring Boot framework for building cloudMicroservicesand to develop Spring based application radically faster with very less configuration
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • ImplementedSpringMVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
  • Implemented Microservices architecture using Spring Boot for making applications smaller and independent.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
  • Used Angular JS built-in directives, custom directives and services for developing interceptor and complex UI data table grids.
  • Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to Creating Docker Containers from scratch.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
  • Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
  • Integrated spring with Hibernate using Hibernate Template with dependency injection.
  • Implemented Spring Framework to manage transactions using annotations.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.

Environment: Java 1.7/1.8/11, spring MVC Framework, AWS, Spring Boot, Spring JPA, RESTFUL services, Kafka, Maven, AngularJS, MS SQl, NodeJS.

Confidential, Omaha, Nebraska

Sr Java Developer

Responsibilities:

  • Coordinating with the business and functional teams to gather requirements for analysis and developing web services in agile methodology.
  • Developing RestFul Web services which consumes the HTTP request and produces the HTTP response using Spring Boot.
  • Use Spring Data Jpa to create DAO repositories for database communication.
  • Designing and developing REST based Web Services with high availability and low latency for fetching the data and validating the client information.
  • Use Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool while communicating with the database.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
  • Worked on Big Data Integration &Analytics based on Hadoop Spark, Kafka, Storm, and web Methods.
  • ConfiguredKafkato read and write messages from external programs.
  • Responsible for development, migration, restructuring, support and maintenance of various modules in the Ecommerce Application.
  • Utilized Route53 to manage DNS zones and also assign public DNS names to Elastic Load Balancers IP’s.
  • Worked on High Availability practices and deploying backup/restore infrastructure.
  • Moved legacy services to microservices using spring boot.
  • Deployed microservices to Kubernetes which was hosted on AWS cloud.
  • Automated all builds using gradle in Jenkins for CI/CD.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Creating Unit and Integration test cases in JUnit4 to execute in maven build using Jenkins.
  • Using Jgitflow-maven-plugin for releasing web service artifacts and deploying to production.
  • Coordinating with Quality Analysis testing team and resolve issues to deliver error free application code to production.
  • Conversion of old legacy SOAP services to RESTFul Spring Boot Applications and make them to run on latest JDK versions.

Environment: Java 1.7, Spring, Hibernate, Web Services, REST, WSDL, XML, XSD, AJAX, HTML5, CSS3, Java Script, JSON, Kafka, Oracle 11g, Oracle SQL developer, JBOSS Application server, Eclipse, Maven, TestNG, Windows 7, Linux.

Confidential

Java Developer

Responsibilities:

  • Analyzed and extracted the event flows of the UI layer code written in JavaScript, Struts, Java Applets and JSPs to come up with the sequence diagram for various transactions.
  • Developed front-end using HTML, CSS, JavaScript, and JQuery featuring the Implementation.
  • Applied Struts features like Tiles and Validation framework.
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
  • Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping.
  • Used Apache struts to develop the web-based components and implemented DAO. Leveraged struts-validations, struts-beans tag libraries.
  • Used Struts Action Servlet to route the request to corresponding Action Classes.
  • Developed stored procedures, triggers, functions for the application.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS.
  • Consumed SOAP and REST web services to get the persisted data from different databases.
  • Configured Struts-Config. XML for action mappings.
  • Involved in implementing Value Object Pattern, MVC & Factory Pattern.
  • Deployed application into WebLogic Application Server.
  • Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing(JUnit).
  • Analyzed the existing access system and re-designed it in Oracle by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
  • Created database Triggers to record Insertion, Updating, Deletion and all other audit routines.
  • Responsible for Code Reviews and PL/SQL Code Tuning.
  • Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
  • Used JIRA for tracking bugs & Maven script for building and deploying the application.
Environment: J2EE, Web logic Application Server, JSP, Servlets, JQuery, Struts, Hibernate, SOAP, REST, Oracle, Kafka, Maven, JUnit, and Subversion, PL/SQL, HTML, CSS, JavaScript, JSTL.

We'd love your feedback!