We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

NC

SUMMARY

  • Around 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
  • Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
  • Review design documents with stake holders and collect approvals
  • Strong Experience in developing the application using frameworks likeStruts, Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
  • Experienced in implementing presentation layer using JSF, JSP,HTML, CSS, JQuery, JavaScript,AngularJs, Angular 2, ExtJs, JSON and Servlets.
  • Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, WebSphere 5.0/6.0 application server environments.
  • Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate.
  • Excellent Knowledge of Object Oriented Analysis & Design using UML.
  • Good experience with Agile methodologies.
  • Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
  • Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogicApplication Servers.
  • Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
  • Experience in managing the build files using ANT and Maven.
  • Experience in using the Log4j framework for Logging Java Application.
  • Experience in developing, designing inUML, Package, Class and State Diagrams.
  • Excellent communication, problem-solving, interpersonal, organizational skills.
  • Good knowledge and worked in Veracode scan, Jira, GitLab, Gitbash.
  • Excellent knowledge on On-premises Active directory & Cloud's Azure AD, Azure AD Domain Services.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Utlize camel to integrate Micro Services with other Microservices and RabbitMQ messaging exchanges.
  • Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Experience with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.

TECHNICAL SKILLS

Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Angular 2.4, JavaScript, CSS2, CSS3, HTML4, HTML5

Java Frameworks and UI Tools: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin, Adobe Flex

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench

Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI

Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration: Jenkins, Hudson

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS, Amazon Web Services (AWS)

Search API: Lucene, SOLR

Whitebox Testing: Junit 3, Junit 4, DBUnit, JUNIT Perf, HTTP Unit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner

Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers: Tomcat 5.0,6.0,7.1, Joans

UML Tools: Altova UML Model, Rational Enterprise, MS Visio

ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis

Defect Tracking: JIRA, Bugzilla, Rational ClearQuest

Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban Reporting iReports, JReports

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML

Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka

Templating: Velocity, Freemarker

Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Assists with and conducts technical walkthroughs
  • Develops upgraded code components/modules per new specifications as needed
  • Conducts unit testing, developing, and executing test scrips for each module/component using Junit and Mockito
  • Performs integration testing of functional modules and remediate identified defects
  • I worked on building cloud microservices and implemented back end using spring boot.
  • I also designed and developed Microservices Architecture using spring boot to modularize code and implemented REST API’s using Spring Rest and Integrated Swagger API for documentation.
  • Designed and Developed RESTful Web Service using Spring boot and Jersey Framework.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
  • Implemented the MVC pattern by using Spring with help of controller servlet.
  • Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in Action.
  • Worked on various features of Spring such as Dependency Injection, IOC, Annotations.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Performed database mapping using Hibernate annotations.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Micro services.
  • Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g and MySQL.
  • Also, Implemented Relational Database like Oracle and PL/SQL store procedures.
  • Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
  • Designed User Interface using Java Server Faces JSF, CSS,and XML.
  • Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
  • Designing solutions on Azure, AWS, Google, Soft Layer & other hybrid cloud options
  • Worked on automation and Deployment using configuration Management tool like Chef to provision amazon AWS
  • Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
  • In corporate RabbitMQ as message queue to decouple back-end microservices.
  • Decoupled backend services using Rest Template and RabbitMQ.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
  • Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
  • Developed back-end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, and Exception Handling in PL/SQL programs
  • Implemented the function to send and receive messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device

Confidential, NC

Senior Java Developer

Responsibilities:

  • Designing the existing XPM application (Break down existing services) into Micro services.
  • Designing the XPM application into microservices using Angular and Spring boot.
  • Worked on the Cards Report Search issues as its resulting in CPU and memory issues so that we can run these reports without causing XPM system issues and better user performance.
  • Find those shell scripts and gave them my ideas how to capture those scipts which are getting delayed or timed out ot not getting the response as per our expectations.
  • Using Oracle Sql developer for running the queries.
  • Deployed application on Apache Tomcat server.
  • Used Maven for the project management like build, and install.
  • Followed Agile methodology during complete SDLCprocess.
  • Participated Agile/Scrum development and deployment teams.
  • Used MQ Series for Messaging and queuing purpose in the application.
  • Using Dev and UAT environments here.
  • Worked on Enhancements, Change Requests and Bug Fixing.
  • Involved in writing spring basedJUnit test cases.
  • Developed WebPages using UI frameworks Angular JS.
  • Designed and developed necessary PL/SQL for the database operations as needed.
  • Used Shell Script to deploy the application on Web Sphere and Database Updation.
  • Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
  • Developed controller and bean classes using spring and configured them in spring configuration file.
  • Developed and configured Flow Definitions using Spring Web flow.
  • Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.
  • Selecting the appropriate AWS service based on compute, data, or security requirements.
  • Implemented the Concept of Multiple Inheritance in Spring using Auto wiring.
  • Designing RabbitMq queues and exchanges and binding relation between them.
  • Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON

Environment: JDK 1.6,AngularJS, Bootstrap, spring 2.5, Java 1.8, Spring Web flow, Oracle 10g, MQ Series, JMS,Shell Script, AWS, Linux, JSP, Java Beans, Junit, Oracle Sql Developer

Confidential, NYC, NY

Sr. Full Stack Java Developer

Responsibilities:

  • Followed agile methodology during complete SDLC process.
  • Participated Agile/Scrum development and deployment teams.
  • Worked In Veracode. Went through Veracode scan and solved vulnerabilities issues.
  • Experience in solving vulnerability issues such as session fixation, insufficient entropy, cross-site scripting, SQL injection, priveldge escalation to protect from attack.
  • Knowledge of Gitlab, and Veracode.
  • Worked on big change Post-Get changes within a team.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Development of cloud-hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Cygwin for running the projects and check the logs in locally.
  • Worked on GUI, GUP,XML,KMS projects.
  • Used Git Bash and Putty softwares for checkout, create new branches, pull and merge the changes.
  • Worked on putty software to check the logs while testing in other environments like QAA,QAB,CATA,CATB,CATC,dmzqa.
  • Experience in manual testing .Tested the whole GUI and GUP application multiple times.
  • Log4J was used to monitor the error logs and used GIT as version control tool.
  • Implemented how to print browser name, browser version and username in logs.
  • When someone logs in the application it will print the name of the browser, browser name, username and IP address of the computer.
  • Experience in Jenkins for building branches, run the Veracode scan and deploy in some environment.
  • Deployed application on Apache Tomcat server.
  • Used Maven for the project management like build, install.
  • Used Maven project management tool for build and deployment of the application.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • Invloved in working with QA to assist in writing test code and debugging the defects in the application.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Integration of Amazon Web Services(AWS) with other applications infrastructure.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Reading and downloading the RabbitMq queue using multithreading by allowing n number of threads to record data in the file on date wise.
  • Implemented the function to send and receive AMQP messages on IBMMQ, and RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
  • Prepare the Azure cloud infrastructure Azure Resource Manager Templates.
  • Apache Camel AWS component is used to upload documents to S3.
  • Performed Golang unit testing and benchmarking for microservices and worked on integration of PostgreSQL database.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.

Environment: Java 1.8, Spring 4.1(DI, MVC, Tran Management, Integration, AOP, Boot), AWS, Hibernate 4.0, JAX-RS

Confidential

Java Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
  • Developed user interface using HTML, CSS,JavaScript, Ajax and JQuery
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL.
  • Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
  • Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used Maven to build and deploy the application in the server.
  • Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache Axis.
  • Developed messaging module using Spring JMS and ActiveMQ.
  • Used JIRA to fix and track the workflow.
  • Configuration and deployment of the web application using WebSphere 7.
  • Following Agilepractices to develop and deliver the requirements.
  • Designed the Application using Object Oriented Concepts.
  • Developed web pages using HTML, JSP, CSS, spring tags.
  • Implemented Dependency Injection and IOC paradigm using the Spring Framework.
  • Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL.
  • Developed Web Services for getting prescription details and services based on RX-number.
  • Designed XML Pull Parser to parse the XML Data.
  • Used MQ Series for Messaging and queuing purpose in the application.
  • Worked on Enhancements, Change Requests and Bug Fixing.
  • Involved in writing spring basedJUnit test cases.
  • Developed WebPages using UI frameworks bootstrap, Angular JS.
  • Created DHTML pages, used JavaScript for client-side validations and AJAX, AngularJS to create interactive front-end GUI.
  • Used Shell Script to deploy the application on Web Sphere and Database Updation.
  • Used Rational Clear Case for version Control.
  • Created Server instances on AWS.Tomcat, Swagger and hawtio are installed and used for deploying Micro-services.
  • Involved in writing Java APIfor Amazon Lambda to manage some of the AWS services.
  • Used MQ Command Line utilities for starting, stopping and monitoring the MQ Queue Managers and MQ Queues in the test and production environment.
  • Build Kafka/RabbitMQ in AWS and implemented Producer Web services to process the messages to/from Queue.
  • Research the REST APIs of Azure and Office 365, and integrate them with current code.
  • Developed controller and bean classes using spring and configured them in spring configuration file.
  • Developed and configured Flow Definitions using Spring Web flow.
  • Implemented the Concept of Multiple Inheritance in Spring using Auto wiring.
  • Used Spring HibenateTemplate helper class for performing the database operations using Hibernate.

Environment: Java, J2EE, Spring MVC, REST, Restful API, JAX-WS, Apache Axis, JDBC, LDAP, Hibernate, JAXB, JMS, ActiveMQ, JSF, HTML5, CSS3, JavaScript, Ajax, JavaScript, JIRA, JBOSS ANT Junit, JDK 1.6,AngularJS,Bootstrap, spring 2.5, Spring Web flow, Oracle 10g, MQ Series, JMS,Shell Script, Linux, JSP, Java Beans, Hibernate 3.x, SAX,DOM, Web Sphere 6.1,RAD 6.0, XML, AWS, Altova XML Spy, Rational Rose, Rational Clear Case, JUnit.

Confidential

Software Trainer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
  • Explain technical information in everyday language.
  • Trained on web development applications using Core Java, servlets,JSP,JDBC.
  • Used SpringFramework for dependency injection.
  • Implemented and deployed several EJB (Session and Entity).
  • The front end of the project is designed on MVC architecture using struts,Tiles frameworks.
  • Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.

Environment: Java1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services

We'd love your feedback!