We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

San Francisco, CA

PROFESSIONAL SUMMARY:

  • Around 9+ years of IT industry experience incorporating an extensive variety of ability set, roles and industry verticals.
  • Expertise in application development utilizing J2EE based technologies, such as spring, Web flow, Web Services, Hibernate, Simple JDBC Template, I - Batis, Struts2.0, EJB2.0, Servlets2.1, JSP, JMS, JSF, AWT, Applets, Swing, XML, and JNDI.
  • Supported existing frameworks and did JavaScript validations and worked in Struts validation framework for performing front-end validations.
  • Provided extensive pre-delivery support using bug fixing and code reviews.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Developed various helper classes using core Java multi-threaded programming and collection classes.
  • Also worked with back-end team on Apache Spark to create the Parquet binning files (Yearly, Monthly, weekly and daily) to get the log data from Hadoop log files.
  • Configured Spring Boot in build and Used Maven for generating WAR file.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
  • Developed user interface using JSP, JSP Tag libraries, Java Script and angular JS.
  • Good knowledge on SOAP and Rest based Web Services Frameworks and SOA using Oracle BPM.
  • Good understanding of Java/J2EE Design Patterns and n-tier architecture.
  • Extensive experience in architecture design and modeling using UML/Rational Rose, Agile, SCRUM, Waterfall methodologies.
  • Good knowledge in Object Oriented Concepts and Design and UML.
  • Strong expertise in core Java, Algorithms, data structures, problem solving.
  • Proficient in analyzing and translating business requirements to technical requirements and architecture.
  • Strong Java/ J2EE skills, Object Oriented Programming design and development knowledge.
  • Developed Java applications using various IDE's like IntelliJ and Eclipse.
  • Proficient in Application Development with web technologies, Distributed Technologies and Client-Server architecture environment.
  • Extensive experience converting business requirements into appropriate technical solutions.
  • Good Experience in writing complex queries using CTE's (Common Table Expressions) in SQL.
  • Good experience using version control tools like Clear case, GIT, CVS, and Tortoise SVN.
  • Hands on experience in creating new project streams, creating baselines, merging streams using CVS.
  • Capable of quickly learning and delivering solutions as an individual and as part of a team.
  • Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
  • Excellent analytical and proven problem solving skills.
  • Used spring framework including spring core, Spring Web, Spring Security. Implement the authentication, authorization, and access-control features by using Spring Security.

TECHNICAL SKILLS:

Programming languages: Java8, Groovy, Javascript

EE Technologies: REST(JAX-RS)), SOAP, JMS, JPA, Jsp, Servlets, EJB, JSTL, JNDI, RPC and JDBC.

Frameworks: Spring 3.2.(web,mvc,transaction,aop,ws,rest,jdbc,jms,orm,batch),Hibernate 4.0, Struts1.X, Ibatis and Rest Easy 2.X.

Build Tools: Gradle 3,Maven 3.0 and AntAutomation/Test: Selenium, Fitnesse, junit, MockIto and spock

JEE Servers: Websphere, Tomcat 7, Embedded Tomcat, Jboss and Glassfish.

RDBMS: Oracle 11G, SQL Server, Mysql, DB2,HSQL

NoSQL/Big data: MemCache and ElasticSearch

Design Skills: very strong in OOD, OOA, design principle and implementation.

Protocols worked: HTTP, SMTP Development

Methodologies: TDD, BDT and Agile - Kanban - scrum.

Development Tools: Eclipse, IBM RAD, MS visio, logback, intelliJ, jenkin .SOAP UI and IBM Rfhutil.

Others: XML, JSON, XSD, WSDL, JAXB, HTML, JavaScript, AJAX, JQuery, Jasper reports, Log4J, logback, Apache POI,TOAD, spring-boot and multi-threading.

Repositories: Nexus,GitHub, mercurial,TFS,CVS.

Cloud: AWS EC2 and S3, ElasticSearch

EXPERIENCE:

Confidential, San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
  • Participated in every phase of Software development life cycle (SDLC) from analyzing requirements and converting them into technical use cases to testing and deployment.
  • Involved in Sizing, estimation & planning
  • Performs code reviews and verifies extensibility and reusability and ensures to minimize complexity.
  • Study and analysis of business and functionality requirement.
  • Continues Code improvement using utility methods. Minimizing the cut-copy-paste coding.
  • Complete Code coverage, Integration Testing, & Manual Testing.
  • Exposure to the full cycle of software development including Requirements Analysis, Program Design.
  • UAT support to Business Area.
  • Provided support to client with maintenance and Enhancement activities.
  • Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
  • Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery.
  • Created Spring Configuration files and used Spring annotations to autowire Java Components using Spring Dependency Injection.
  • Used Spring AOP module to handle the entire transaction with the database. Interacted with the database using SpringDAO. Developed code for obtaining bean references in Spring IOC framework.
  • Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.
  • Involved in design and implementation of BPM process applications for different workflow modules.
  • Designed and developed the user portal using angularJS along with HTML5, CSS3, and TypeScript.
  • The portal is made responsive using CSS3 preprocessors like SASS, Bootstrap, and media queries to support desktop and tablets.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angularJS.
  • Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
  • Worked on generating the web service classes by using Service oriented architecture (SOA), WSDL, UDDI, SOAP, Spring-WS.
  • Implemented microservices using Springboot, spring based microservices, and enabled discovery using the server.
  • Developed XML Schemas for developing user defined complex types, and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
  • Implemented the mechanism of logging and debugging with Log4j.
  • Maintained code and configuration files in Git and performed unit testing using Junit.
  • Involved in creating build script using Maven and deployed on Web Sphere Application Server
  • Co-ordinated with the team for Weekly status meetings and Code reviews with client.
  • Performed Internal Quality Assurance (IQA), External Quality Assurance (EQA) and Final Inspection (FI) for every deliverable to the client.
  • Gave effective technical solution to client / team whenever required.
  • Provided project timeline estimates, Design Documents, Traceability Metrics, UTPs (Unit test plan), UTRs (Unit Test Results) for every CR's (Work request).
  • Monitored actual deliverable deadlines against scheduled completion dates.

Environment: Java/J2EE, Spring Framework, Hibernate, TypeScript, angularJS, JSP, JMS, XML, JavaScript, RationalRose, Git, IBMWebSphere, Log4J, Maven, IBMDB2, IntelliJ, ApacheTomcat, Weblogic, JBoss, Jenkins.

Confidential, San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Designed & developed the UI application using Backbone, Underscore, JQuery, Velocity, Jersey Rest Services, Spring
  • Developed Backbone Models, Views and Collections and triggered events from Views and Models
  • Used various underscore library functions to handle and validate Json objects.
  • Implemented asynchronous, AJAX based rich client for improved customer experience
  • Integrated JQuery to handle selectors.
  • Created CSS Files for styles to the entire application
  • Design and Development for enhancements & change requests
  • Developed Remote Service Interface and Remote Object Interface and their Implementations.
  • Developed Restful Web Services using Jersey Framework.
  • Developed and consumed SOAP web services to interact with external systems
  • Designed and developed Entities using JPA and Hibernate Annotations for Entities
  • Developed Repository Implementations for Entities for CRUD Operations
  • Created SQL Queries for complex entities
  • Involved in writing the associations for the query in mapping xml files in Hibernate
  • Designed DAO objects for accessing RDBMS
  • Designed & developed Data Transfer Objects to carry the data between diff. layers
  • Developed test cases for Unit testing using JUnit and performed integration and system testing
  • Developed SOAPUI Test cases to test Web Services.
  • Developed test automation using Cucumber, Gherkin
  • Build and Deployed Applications on Development, Test, UAT.
  • Developed SQL Queries to retrieve data from Oracle Database
  • Designed the application with reusable J2EE design patterns

Environment: Backbone, Underscrore, JQuery, Json, CSS, Restful WebServices, Spring, Hibernate, XML, JUnit, Mockito, Cucumber, Gherkin, Log4j, Oracle, JUnit, UNIX, SVN, Maven, Jenkins and Eclipse.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
  • Reviewed the configuration of Spring with JDBC in the application. Analyzed the DAO and DTO Patterns implemented to improve the performance.
  • Involved in development of the web pages using Angular.JS, JSP and Java Script.
  • Followed MVC model and used spring frameworks for developing the Web layer of the application.
  • Developed User Interface and web page screens for various modules using JSP, Html, CSS, JavaScript, and AJAX and Angular JS.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
  • Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
  • Used AJAX framework for asynchronous data transfer between the browser and the server.
  • Extensively used Java Multi-Threading concept for downloading files from a URL.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Involved in various NoSQL databases like HBase, Cassandra in implementing and integration.
  • Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
  • Deploy, test, and debug applications on WebSphere and Tomcat application servers and on Linux and Windows platforms.
  • Used Jenkins plugins for code coverage and also to run all the test before generating war file.
  • Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Applications are designed using J2EE, JSP, Servlets, Struts, WSDL, Web Services, JMS and JBoss.
  • Used Spring Framework for Dependency Injection and spring bean wiring.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts.
  • Used Maven dependency management system to deploy snapshot and release artifacts to share artifacts across projects and environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Used SOAP UI for testing the Web Service.
  • Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
  • Developed the business components using Session Beans.
  • Used karma and jasmine to do unit testing for java script.
  • Created Automation test framework using Selenium, and JIRA for tracking bugs.
  • Developed unit test cases using JUnit and Log4j for logging.

Environment: Java, J2EE, Spring, Hibernate, Struts, JSP, Angular JS, Servlets, Eclipse, IBM RAD, WebSphere, Maven, JUnit, CVS, CSS 3, HTML 5, XML, XSD, JavaScript, JIRA, Oracle11g, AWS, Jenkins and Windows.

Confidential, New York

Software Engineer

Responsibilities:

  • Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
  • Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
  • Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
  • Adopted J2EE design patterns like Session Facade and Business Facade.
  • Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO's, Actions Classes, Java Server Pages.
  • Configuring Hibernate Struts and Tiles related XML files.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Developed presentation layer using JSF, JSP, HTML and CSS, JQuery.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
  • Developed the Frontend application with Angular JS.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
  • Developed J2EE components on Eclipse 3.5 IDE.
  • Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
  • Deployed the applications on WebSphere Application Server.
  • Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
  • Writing complex SQL queries and reviewing SQL queries for the other team members.
  • Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
  • Developed JUnit Test Cases for Code unit test..
  • Consumed and developed Restful Services with JSON and Jersey API's.
  • Used Soap UI Pro for Testing Web services.
  • Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.

Environment: J2EE, JDK 1.5, JSP, JSF2.0, Struts 1.3, Eclipse 3.5, Hibernate, SQL Developer, Oracle 11g, Restful Services, Oracle Web logic 11g Server, JAX-RS, Jersey, Apache Camel, Angular JS, JavaScript, HTML5,Jenkins,CSS Rational Clear Quest, RabbitMQ, JSON, JQuery 1.4, EJB 3.0,Node js JPA 2.0, JMS,ActiveMQ,SQL, UML, MS Visio, and Scrum.

Confidential, Newark, DE

Software Developer

Responsibilities:

  • Analyzed Object Oriented Design and presented with UML Sequence, Class Diagrams.
  • Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon admission.
  • Developed Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your plans.
  • Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Designed user-interface and checking validations using JavaScript.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Developed components using Java multithreading concept.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.
  • Hosted the application on Web Sphere.

Environment: J2EE, Java/JDK, JMS, PL/SQL, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, Oracle 9i, HTML, UML, JavaScript

We'd love your feedback!