We provide IT Staff Augmentation Services!

Lead Java Developer Resume

2.00/5 (Submit Your Rating)

Sunnyvale, CA

PROFESSIONAL SUMMARY:

  • Over 11 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Testing, Planning and management of deliverables, Production/Customer Support, Maintenance, Enhancements.
  • Expertise in Object Oriented and Service Oriented implementations.
  • Experienced in designing, developing and supporting of Web applications involving Java/JEE technologies like Java, XML, JSON, Spring, Struts, ESB, SOAP and Restful Web Services.
  • Proficient in deploying applications on multiple versions of J2EE Application servers like WebLogic, WebSphere, Apache Tomcat web server.
  • Worked with multiple interfacing teams and extensively worked on systems built on platform SOA, REST based web services, managing huge volume data and multiple interfacing teams.
  • Experience in using multiple versions of IDEs such as Eclipse, NetBeans, STS and RSA.
  • Experience in working on Oracle, DB2 and PostgreSQL.
  • Experience in build tools like Maven, Jenkins and ANT.
  • Hands on experience in source versioning tools like SVN, GIT and PVCS.
  • Good experience in Agile and Scrum practices for Software Development.
  • Used Java 8 features like Functional Interfaces, Lambda Expressions, default and static methods in Interfaces.
  • Experienced in creative and effective Front - end development using HTML, CSS, JavaScript, JSP, JavaScript, HTML, Ajax and CSS.
  • Implementing Mockito testing framework, allows the creation of test double objects (mock objects) in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD).
  • Having knowledge on Amazon web services- AWS, Angular JS, Node JS, and Bootstrap.
  • Having knowledge on Python and worked on Selenium automation shell script writing.
  • Extensively worked in Onsite-off shore model.

TECHNICAL SKILLS:

Languages: Java (JDK 1.4, 1.5, 1.6 and 8), JavaScript, C, Python, PHP, SQL, C++

J2EE Technologies: Java Servlets, JSP, EJB, JDBC, JMS, JNDI, Java Mail, JTS, Java Transaction API, JCA

Java Frameworks: Spring MVC, Struts, Hibernate, Java Applet, JSF

Web Technologies: HTML/HTML5, CSS/CSS3, XML, LESS, Sass, AJAX, JSON, jQuery, React JS, RESTful Services, SOAP, WordPress, Frameworks (Node JS, Bootstrap, Foundation, Angular JS, Backbone JS), Protocols (HTTP, REST), AWS, DHTML, XHTML.

Web & Application Servers: Apache Tomcat, JBoss, Web logic, Web Sphere, Glassfish, Nginx, IIS(Internet Information Server) Jenkins.

IDE: Eclipse, IntelliJ, STS(Spring Tool Suite), NetBeans

Version Control: GIT, SVN, CVS

Build Tools: ANT, Maven, Gradle

Other Technologies/tools: JIRA, Selenium, SOAPUI, Junit, JS Frameworks(Jasmine, Mocha) Test runner(Karma), Task Runner(Gulp.js, Grunt)

Databases: Oracle, SQL, IBM DB2, Postgre SQL, MySQL, MongoDB, Cassandra.

Development Methodologies: Agile, Scrum, TDD, Waterfall.

Platforms: Windows (xp, 7, 8, 10), Linux, Unix.

WORK EXPERIENCE:

Confidential, Sunnyvale, CA

Lead Java Developer

Responsibilities:

  • Analysis of business requirements, design and development, code reviews, unit and functional testing, implementation and post prod support and process documentation.
  • Playing a POD lead/Senior Developer role in leading a team and guided the team throughout the construction phase.
  • Requirements gathering, Sprint Planning using Rally
  • Work with business/architecture/ development during the requirements analysis and design phase and point out issues or discrepancies if any in the proposed system
  • Developing & delivering the application using Agile Methodology
  • Consuming SOAP End Point using Apache CXF.
  • Designed & Developed REST Web Services with JAX-RX.
  • Extensively used Java 8 Features (Streams, Lambda Expressions, Functional Interface, Method References) in development
  • Design & developing Micro services using Spring Boot
  • Developing unit testing using Junit & Mocktio
  • Using Maven scripts for build and deployment of the application
  • To provide guidance to team members and ensure on time delivery of various deliverables through regular calls, design reviews, technical validation of design documents, code reviews and other checkpoints.
  • Using Spring JPA to persist data in PostgreSQL DB
  • Using Spring Cloud - Zuul for Proxy the REST API
  • Usage of technologies such as Java 8, Spring Boot, Spring (Core, JPA, Cloud), Postgres, Micro services in application development.
  • Do peer code reviews and make sure that coding standards are followed.
  • Using Swagger for Document API
  • Using GitHub for Version Control

Confidential, Elsegundo, CA

Sr. Java Developer

Responsibilities:

  • Development of the web based application using Spring and Spring MVC framework, JSP, Tag Libraries, HTML and CSS.
  • Implementation of MVC, Singleton and DAO design pattern for System architecture and overall System flow.
  • Played Key role in development of application.
  • Configuration of Spring and Spring MVC environment.
  • Configuration of Hibernate as ORM for Database operations and creation of entity objects for mapping respective tables.
  • Used Bootstrap Modal windows in displaying the data on a Modal window and worked with the Front end Validations.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Experience in maintaining a large number of files through version control tools like Bit Bucket and GIT.
  • Developed RestFul microservices using Spring Rest and MVC, for OSS services.
  • Developed features and functionality for our e-commerce application including order management, risk analysis and payment processing.
  • Use of Spring DI to initialize Java class and for context initialization.
  • Best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
  • Wrote services to implement the business logic, stored procedure classes for data access all of which are spring managed beans.
  • Leveraged the AOP features of Spring framework to handle exceptions.
  • Maintain source-version control using GIT.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Design and Modify UI and adding functionality using HTML, JSP, jQuery and JavaScript.
  • Used tiles framework to design the JSP pages.
  • Database design and SQL creation as needed in project development.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Wrote Maven scripts for compiling, building, packaging and deploying the WAR file.
  • Used Log4j for logging.
  • Was responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Ajax and AngularJs.
  • Developed Web applications using JavaScript, AJAX, Java Applets and Servlets, HTML, XML and template languages.
  • Worked closely with fixing team, fixing high and other priority defects using JIRA.
  • Using JSTL and Spring tag libraries for data-binding in web components.
  • Developed Data Access Object (DAO) pattern in persistence layer using Hibernate.
  • Used MVC framework for the development of multitier J2EE application.
  • Used EJB’s to implement the business logic.
  • Working together with other developers for module integration and testing.
  • Setup of Jenkins for continuous development.
  • Developed stored procedures and used PL/SQL inorder to calculate and update the tables to implement business logic.
  • Involved in regular code review sessions with the whole developer group.
  • Coordinated with QA team to ensure the quality of application.
  • Developed and implemented several test cases using JUnit framework.
  • Used tortoise GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
  • Performed Peer Testing and Code Review to validate peer changes and integrity of the code based on best coding practices.

Confidential, Kansas City, MO

JAVA / J2EE Programmer

Responsibilities:

  • Used Struts framework for MVC design Pattern, Action class, Action Servlets and Form Bean.
  • Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage and JavaScript for View part of the project.
  • Used Eclipse IDE for writing code and BEAWebLogic as application server.
  • Developed the application using Spring Web MVC architecture and Spring AOP.
  • Implemented and simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
  • Used JDBC, MQ Series and Web Services and Hibernate framework to access the data from back-end MySQL database server.
  • Worked on Struts, Tiles and Ajax for developing the application.
  • Implemented persistence layer using Hibernate, Hibernate Transaction Manager is used to maintain the transaction persistence.
  • Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MySQL Server.
  • Used Java Persistence API (JPA) for managing relational data mapping.
  • Spring framework to implement bean to declare a service and access those using Application context.
  • Involved in build process, modifying the ANT scripts, compiling the code building, packaging the WAR file and deploying onto the various tomcat servers in UNIX environment.
  • JMS for sending and receiving Message through application server.
  • Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans).
  • Responsible for setting up Angular JS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and AngularJS.
  • Used XML SAX to parse the simulated xml file which has simulated test data.
  • Used SVN for version control.
  • Used RESTful services to interact with the client by providing the RESTful URL mapping.
  • Involved performance tuning of the Java application.
  • Design the unit test for the application using JUnit, Groovy.
  • Used Log4J logging framework to write Log messages with various levels.
  • Developed Automated Test Application which validates various XML document using JUnit and XSLT.
  • Converted file uploading existing webservice to micoservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
  • Developed rules based applications on Drools.
  • Used JRockit JDK to develop and run the underwriting workbench application.
  • Implemented the batch jobs using Quartz.
  • Used GWT and WAS migration.
  • Followed Agile Methodology during the development process.
  • Work with DNS to map the website to its IP address.
  • Extensively used GWT for developing AJAX applications.
  • Used MAVEN to validate, compile and deploy the files.

Confidential, Minneapolis, MN

Senior Programmer

Responsibilities:

  • Designed, developed, debugged and tested the web based application using the J2EE architecture.
  • Played a key role in developing the proof of concept for the application
  • Developed WS-Security based Web Services to interact.
  • Understanding and analyzing business requirement.
  • Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
  • Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
  • Developed & deployed the application in Web sphere Application Server.
  • Involved in the design and development of XML presentation.
  • Created XML Schema, XML template and XSL.
  • Involved in the design and development of XML presentation using CSS & XSLT.
  • Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
  • Involved in all cases of software life cycle which mainly focuses on test planning, defect tracking and reporting.
  • Facilitates the daily SCRUMS and ensure the team is fully functional and productive.
  • The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
  • Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
  • Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
  • Designed the data base and Normalized the Data Base in 3NF .In Normalization resolved the trivial dependences, non-key attribute & transitive dependences using 1NF, 2NF & 3NF.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Critical role in the Production support and Customization of application with requirement gathering, analysis, troubleshooting, administrating, production deployment and Development through Agile principles.
  • Developed the user interfaces using Web 2.0, AJAX, JSP, Struts, HTML, CSS, Java Script and DHTML.
  • Generalized toplink mapping template for the application so that top link related code could be separated from the actual DAO implementation.
  • Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
  • Used multiple Action Controllers to control the page flow, Interceptors for client validations
  • Used Spring ORM package as an integration layer for ORM mapping API's, including Hibernate.
  • Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and Java Script as per business new theme requirement.
  • Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
  • Involved in developing the REST APIs for insurance module.
  • Developed APIs using PL/SQL to interact with the oracle database.
  • Used log4j for logging and tracing the messages.
  • In a Test-Driven environment, translated application test cases into functional code.
  • A generalized component according to spring framework to retrieve appropriate service for the required functionality.
  • Developed XML Schema, DOM, XSLT code for XML documents, used to data transfer between front-end and middleware layers.
  • Used XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents.
  • Used WS-Security concepts for implementing secured web services to restrict only for prescribed users to secure customer information.
  • Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
  • Developed Email Templates and Email Notification functionality using HTML, DHTML and XHTML as per business requirement.

We'd love your feedback!