We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Over all 9 years of experience in software development as a JAVA/J2EE Application Developer.
  • Experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
  • Experience in implementing projects using Eclipse 3.3/3.2/3.1 and IBM RAD 6/7 IDE.
  • Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat 5/6.
  • Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0.
  • Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
  • Strong front - end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSP, JavaScript, Angular, XML and PHP.
  • Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
  • Worked with Oracle8i/9i/10g, MySQL, DB2.
  • Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
  • Worked on Web Application Development with Framework like Struts and Spring MVC.
  • Expertise on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
  • Good understanding of Object Oriented Design (OOD) methodologies.
  • Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL.
  • Hands-on experience in writing stored procedures, functions, views, triggers and joins.
  • Expertise in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB
  • Hands on with developing projects based on Restful web service and SOAP based web service using Apache CXF, and WSDL.
  • Experience in building and deploying applications using Maven, Ant, and designing test cases for unit testing applications using JUnit.
  • Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
  • Working experience with Angular JS and Node JS.
  • Installed, secured, and configured AWS cloud servers with Linux, Tomcat.
  • Extensively worked on Apache Camel, REST web-services.
  • Experienced in working with different operating systems Windows, UNIX, LINUX,MAC
  • Expert in writing complex SQL Queries and PL/SQL blocks
  • Wrote build/deployment scripts using ANT and Shell
  • Actively involved in the Devops streamlining process through Jenkins CI and CA Release Automation.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Google Cloud and AWS.
  • Working experience on Angular JS, MongoDB, Cassandra, Zabbix, Elastic Search, Kafka.
  • Automatic AWS rehydration and creation of New Stacks on different AWS Regions.
  • Having an experience in developing middleware services with the help of Mule ESB and Oracle OSB.
  • Experience in analyzing and deploying middleware services in WebLogic container.
  • Familiar with the bug tracking tools like JIRA, Version One, HP Quality Center and Bugzilla.
  • Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
  • Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

TECHNICAL SKILLS:

Languages: Java, C#, Python, Ruby, SQL and PL/SQL

J2EE Technologies: Servlets, JSP, EJB, JDBC, JSTL, JNDI, JMS, RMI.

Web Technologies: HTML, DHTML, CSS, XHTML, XML, XSD, XML Parsers, JQuery, JavaScript, REST, Restlet Framework.

App/Web Servers: BEA Web Logic, IBM Web Sphere, Tomcat, Jboss

Frameworks: Struts, Spring, MVC, JSF, Hibernate, OSGI, Angular JS, Node JS

SOA: Web Services (SOAP, WSDL)

Tools: Ant, Log4J, Rational Rose

IDEs: Eclipse 3.3/3.2/3.1, Jdeveloper, Netbeans, Intellij

Version Control: CVS, SVN, Clear Case, TFS, GIT

Databases: Oracle 10g/11g, DB2 9.x/8.x, SQL Server 2012/2008 andMySQL 5,Mongo DB, Cassandra DB.

Operating Systems: Windows, Linux, Unix

Automation/Builds: Jenkins, Docker, Chef, Puppet, Artifactory, TeamCity, Bamboo

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Senior Java Developer

Responsibilities:

  • Work as part of a development team in an Agile environment with new iterations every 2 weeks, with open communication with Customers, Project Managers, Requirements Analysts, Testers, and other team members.
  • Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Jenkins.
  • Designed and Developed Restful API’s using Node JS
  • Built Single Page Applications and web apps using Angular JS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, jQuery, JSP.
  • Design and Implementation of Continuous Integration and Continuous Deployment Process.
  • Design and Implementation of Automatic AWS rehydration of EC2 Instances to meet Industry Compliances.
  • Creation and Deployment of New Environments on different AWS Regions.
  • Creation of Custom Lambda scripts for custom effective use of AWS resources by launching and terminating of instances whenever required.
  • Indexing of Data using Elastic Search for effective retrieval of stored information on Amazon S3.
  • Creation of Custom Dash boards using Kibana.
  • Used Docker Containers for Continuous Deployment and testing.
  • Leveraged Amazon Cloud Watch, for effective tracking AWS resources and increase the scaling of applications whenever required using AWS Auto Scaling.
  • Implemented Docker Containerizations using Apache Mesos and Marathon.
  • Continuous Streaming of data from on On-Prem to AWS using Kafka.
  • Monitoring of Zookeeper and Kafka Cluster using Zabbix.
  • Generation of custom Docker metrics such as RAM, Bandwidth using Zabbix.
  • Monitoring of Kafka Lag and rate of consumption of messages using Burrow.
  • Leveraged zeno framework for Writing Storm topology to accept the events from Kafka producer and to emit into Mongo DB.
  • Implementation of Git Flow Branching Mechanism and triggering of CI/CD Pipeline using Webhooks..
  • Used GIT as the version control system and implemented Lgtm profile to maintain CI/CD Pipeline.
  • Implemented 16 CI/CD gates and integration of ATTD, Sonar Code Quality Check, HP Fortify Scan with ARTEMIS for Pre Approval Change Orders.
  • Used Kibana for analyzation of server logs and for error reporting.
  • Extensively used Marvel plugin for checking and maintenance of Elastic Search Cluster Health.
  • Used Junit and Mockito used for Unit testing.
  • Merged ATDD Scenarios along with Micro Services to prevent the conflict of running different ATTD code against respective Micro Service Version.
  • Configured Log4j tool to log the entire application.
  • Used Version One for Defect tracking
  • Responsible for Development, Bug fixing and maintenance of application.

Environment: Java 1.8, XML, Spring Boot, JSON, IntelliJ, Eclipse, SOA, Agile, Maven, Jenkins, Java, Node JS, Angular JS, Mongo HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, jQuery, JSP, Kafka, Zookeeper, ELK Stack, GIT, SVN, Nexus, REST, Linux, Log4J, Junit, Amazon Web Services(AWS), S3, Version One, Amazon Cloud Watch, Docker, Marathon, Mesos, Zabbix, ARTEMIS, Marvel, HP Fortify Scan, Sonar Code Quality Check.

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Work as part of a development team in an Agile environment with new iterations every 2 weeks, with open communication with Customers, Project Managers, Requirements Analysts, Testers, and other team members.
  • Websites designed and developed using HTML5, AngularJS, Node JS, CSS3, JavaScript, jQuery, Bootstrap, Ajax, jQuery, JSP based on W3C standards and Web 2.0.
  • Built Single Page Application (SPA) with AngularJS and Spring Boot.
  • Worked on Amazon Web Services and Google Cloud to design and implemented scalable, secure cloud architecture to offer Software as a Service ( SaaS ) .
  • Used Docker Containers for Continuous Deployment and testing.
  • Configured Amazon Cloud Watch and Google Cloud Monitoring, effective tracking AWS and Google Cloud resources for implementation of scalable cloud infrastructure.
  • Used JMS queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
  • Configured Rabbit MQ Series for sending out automated notification emails to respective users of the application.
  • Developed configuration files corresponding to beans mapped and backend database tables.
  • Configured and maintained Jetty Server for deploying the application and effective performance and Page Load Time.
  • Developed JMS class to transit the information between various applications and servers for both consumption and produce.
  • Extensively used Hibernate Template and Core Hibernate 3.0 in data access layer to access, insert and update information in to the database
  • Experience with continuous integration Jenkins and Bamboo tool.
  • Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
  • Installed and configured Redis Server as Caching Server for low latency and effective of application.
  • Used SOAP UI tool for testing web services connectivity.
  • Developed REST API’s using Node JS and MEAN STACK and deployed into the web.
  • Used Mashery and Layer 7 to route the traffic to API Server for better security to prevent external usage of REST Services.
  • Developed Server side automation using Bash scripting for sending alerts in event of Application failures.
  • Wrote Selenium and Junit test cases to test business logic.
  • Used SOAP UI to test the web service API calls.
  • Used GIT as the version control system. Performed merging, fixed conflicts and pushed code commits to server.
  • Used Loggly for analyzation of server logs.
  • Configured Log4j tool to log the entire application.
  • Provided end to end support for the system and involved in coding and testing.
  • Used JIRA for Defect tracking
  • Responsible for Development, Bug fixing and maintenance of application.

Environment: Java 1.8, HTML5, XML, Hibernate 3.0, Struts, Spring Boot, JSON, IntelliJ, Eclipse, SOA, Agile, Jetty, Loggly, Maven, Selenium Web Driver, JQuery, Ajax, Bootstrap, Jenkins, Bamboo, JMX, EJB, CSS, Java Script, Angular JS, Node JS, Cassandra, Kafka, Maven, GIT, TFS, SOAP, REST, Linux, Log4J, Junit, Amazon Web Services(AWS), Google Cloud, JIRA, Amazon Cloud Watch, Google Cloud Monitoring, Docker

Confidential, Raleigh, NC

Senior Java Developer

Responsibilities:

  • Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
  • Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
  • Front end View designed with HTML, JSP, CSS, Bootstrap and Spring Tag libraries.
  • Worked on spring application framework features IOC container and AOP.
  • Used Hibernate 3.2 to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Scaling solution using Amazon's EC2 and S3 web services.
  • Spring MVC framework is implemented to provide the controller framework.
  • Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
  • Worked on developing DAO layer for the application configuration.
  • Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
  • Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
  • Wrote JMS class to transfer the obtained information to various stores.
  • Developed configuration files corresponding to beans mapped and backend database tables.
  • Used Struts tag libraries in the JSP pages.
  • Configured, maintained JBoss Application Server and utilized for deploying the application.
  • Created Auto deploy jobs using Jenkins and Gradle.
  • Used Mongo DB as a data source for all the new internal web applications and analytics purpose as well.
  • Extensively used Mongo DB and Mongo Atlas as a data source for all the web transactions.
  • Developed internal web dashboard applications using Node JS.
  • Developed Server side automation using Node JS scripting and connecting different types of SQL and No SQL stores from Node JS.
  • Enhance log4j, producing multi-level hierarchical logging of all user actions and internal operations.
  • Wrote programs to archive the log files on a daily basis to enable faster troubleshooting.
  • Production support contact - to analyze, debug and investigate on problems.
  • Code reviews (standards, performance tuning, re factoring, re-usability)
  • Coordinated with QA team to ensure the quality of application Web Browser with Selenium Web Driver.

Environment: Java 1.7, HTML5, XML, Hibernate 3.0, Struts 1.3.10, Spring 4, JDBC Template, JSON, Eclipse, SOA, Agile, JBoss, Oracle 10g, Ant, Selenium Web Driver, JQuery, Ajax, Jenkins, JMX, EJB, CSS, Java Script,RabbitMQ,Mashery,Layer7, Angular JS, Node JS, Mongo DB, Maven, Subversion, TFS, SOAP, REST, Linux, Log4J, Junit, Amazon Web Services(AWS).

Confidential, St Louis, MO

Senior Java Developer

Responsibilities:

  • Used Agile Software Development for developing the application
  • Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
  • Utilized Java Swing framework to develop client side components.
  • Did significant refactoring of the framework and existing application modules, which allowed the removal of many Java classes and simplified the development of new functionality.
  • Implemented spring MVC architectural design pattern.
  • Used Angular Js as the development framework to build a single-page application.
  • Used built in Directives and Custom Directives to manipulate DOM elements.
  • Leveraged angular resources for all data access and standardizing data access interfaces.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
  • Used SOA framework with hibernate to map oracle database.
  • Wrote deployment descriptor and configuration files using XML.
  • Implemented spring framework dependency injection for defining objects.
  • Involved in developing the core business logic using spring.
  • Developed SOAP UI Tests for Mule Services.
  • Made standard eclipse application into standalone OSGI environment and deployed on Jboss by filtering out all the eclipse dependencies.
  • Used Groovy in writing the automation scripts for the CI.
  • Used Log4J for logging and tracing messages.
  • Used JIRA tool to communicate with other team members in QA and production.
  • Used agile methodologies, test driven development and automated builds
  • Checked status of deployed applications & created weekly reports needed by different teams.
  • Responsible to identify the root cause of the issues, work on the tickets.
  • Gave support for any critical issues when needed such as code fixes
  • Tested components using Unit Test mock frameworks during development.
  • Responsible for writing Ant scripts for building and deploying the application.
  • Used GIT for source code version control.

Environment: JDK1.6, J2EE5, JBoss, JSP, Groovy, AngularJS, Bootstrap, Maven, Struts, SOAP, REST, Mule ESB, Servlet, Spring, Hibernate, IntelliJ, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, Windows, JUnit4, Ant, Agile, JIRA, TeamCity.

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
  • Involved in-group meetings with Managers, Team Members in designing, implementing and testing.
  • Developed application using Core Java concepts.
  • Worked on various design patters specific to the requirement.
  • Navigated and understood through the Workflow of the development.
  • Implemented changes in the code suitable to the Workflows.
  • Developed user interface using JSP, HTML and performed client side validations using Java Script.
  • Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
  • Developed some applications using Web Services.
  • Experience in development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL.
  • Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
  • Tested Web Services using SOAPUI.
  • Worked on generating the web services classes by using Service Oriented Architecture SOA, UDDI.
  • Created different interactive spring web flows for creating, modifying and deleting the case status.
  • Extensively worked on form validation using the Spring Validator framework.
  • Developed Form Beans and Action Classes to model views and client side functionality.
  • Used the Struts Validator framework for validating the forms.
  • Developed various EJB components to fulfill the business functionality.
  • Used JSP, spring/ JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML/XLST also.
  • Unit tested the applications before release to QA.
  • Worked with Quality Assurance team in tracking and fixing bugs.
  • Used Log4j for logging purposes. Configured SMTP appenders to send out mail alerts.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • Involved in Performance Tuning of the database.
  • Developed Scripts for customizing reports depending upon various customer requirements.
  • Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
  • Client Side Validations and Code are written using JavaScript.

Environment: Java 5, JSP, Servlets, JSTL, JDBC, HTML, XML, XSLT, Java Script, Spring MVC, JBoss, Web services, Hibernate, JAX-WS, JMS, SVN, Eclipse, WebLogic, Oracle 10G, Jira, TFS, Log4J, Ant.

Confidential, Minneapolis, MN

Senior Java Developer

Responsibilities:

  • Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
  • Worked on Agile Methodology to meet timelines with quality deliverables.
  • Create functional and technical specifications for products.
  • Identified the high level test cases by working with testing team.
  • As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
  • Involved in entire life cycle development of the application.
  • Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
  • Followed Agile and Scrum methodology for this project.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
  • Used HTML, CSS, XHTML and DHTML in view pages for front-end.
  • Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
  • Used Struts JavaScript for client-side validation.
  • Used Struts Tag Libraries to develop the JSP pages.
  • Used JSTL in the presentation tier.
  • Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
  • Involved in writing the client side scripts using JavaScript.
  • Developed Controller using ActionServlet and Action mapping provided by Struts framework.
  • Wrote Hibernate configuration and mappings xml files for database access.
  • Extensively Worked with RAD 7 and Oracle WebLogic 10g to develop and deploy the application.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used ClearCase Version Control for Project Configuration Management.

Environment: Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, WebLogic, Web services, HTML, XML, XSLT, Java Script, Hibernate, JMS, SVN, Eclipse, Oracle 10G.

Confidential

Jr Java Developer

Responsibilities:

  • Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
  • Involved in Requirements analysis, design, development and testing.
  • Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
  • Used Java script for client side validations.
  • Developed UI screens using Ext JS.
  • Wrote Spring MVC/IOC applications for dashboard project, also created UI screens using third party tools using Ext JS.
  • Developed SQL queries to store and retrieve data from database & used PL SQL.
  • Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
  • Used Struts Validation frame work to do business validation from server side.
  • Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
  • Involved in managing Business delegate to maintain decupling between presentation & Business layers.
  • Used JMS for Asynchronous messaging.
  • Used Eclipse IDE to develop the application
  • Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
  • Developing customized reports and Unit Testing using JUnit.
  • Involved in running PMD defects & Find bugs.
  • Dealt with business processes and Updated Project documents.
  • Involved in fixing IST, QA, UAT & Production defects.
  • Following Coding guide lines & maintain quality of code.
  • Involved in building the code & deploying on the server.

Environment: Java, HTML, XML, Spring, JDBC Template, Eclipse, SOA, Agile, JBoss, Oracle 9i, Ant, JQuery, Ajax, CSS, Java Script, JMS, Subversion, TFS, SOAP, REST, Linux, Log4J.

We'd love your feedback!