We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Having 10+ years of IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE, Application Frameworks, HTML, JavaScript, JQuery, CSS, and AJAX.
  • Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
  • Extensive experience in application development usingJava J2EE, EJB, JMS,JSP, Servlets, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, UML,Web Logic, JBoss, ApacheTomcat, JSON,SSL, Spring Security.
  • Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, JQuery, Bootstrap, AJAX, JSF, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, XSLT, Oracle, SQL and Spring MVC.
  • Good Experience with springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch.
  • Experience in Spring Boot and Spring Micro service.
  • Experience in JDBC, EJB (Session Beans (Stateless and State full) and Entity Beans), JNDI and JMS.
  • Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and Web Logic Application Server.
  • Extensively worked on Web Services technologies like SOAP, WSDL, REST API.
  • Extensive experience in Core Java concepts like Exception handling, Multi - threading, Synchronization, Serialization, IO, Collections framework and Java Beans.
  • Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
  • Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
  • Have rich experience in databases like Oracle 10g, SQL Server, and MySQL.
  • Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers, Functions, Sequences, Views and Stored Procedures.
  • Proficiency in programming with different IDE's like Eclipse, IntelliJ, NetBeans
  • Good experience with version controls like SVN, CVS & GIT.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
  • Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Time management skills.

TECHNICAL SKILLS

Languages: C, C++, JAVA, J2EE, SQL, PL/SQL

Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS

Web Services: SOAP, RESTful, UDDI, WSDL, Micro services

Web Technologies: HTML5, DHTML CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON Restful

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT

Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL

Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS

Build Tools: ANT, Maven, Docker and Jenkins

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD

Testing Tools / Others: Selenium, JUnit, Soap UI, Log4j and JIRA

Platforms: Windows, MAC, Linux and Unix

Version Control: Tortoise SVN, CVS and GIT

Methodologies: Agile, Waterfall, Test Driven Development

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Lead Java developer

Responsibilities:

  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
  • Designed and developed User Interface, application modules usingJSP, spring,Servlets, HTML, CSS and JavaScript.
  • Participated in business process analysis and requirement gathering for new customization.
  • Created Use cases, Sequence Diagrams, Class Diagrams.
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
  • Developed some part of the application using Spring-MVC and IOC/Dependency.
  • Wrote DAO classes to interface with Database using Hibernate.
  • Developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed Spring integration with Hibernate for data access. Performed version control using Subversion.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Worked on providing authorization and authentication to applications using Spring
  • Security and protected the application against attacks like session fixation and click jacking.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Implemented JAX-RS or RESTful services and JAX-WS for SOAP based web services.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed logic and code for the registration and validation.
  • Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Used transaction Management to coordinate transactions among various resources in the application.
  • Developed dynamic templates and Servlets, and provide excellent application management capabilities. Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Design and developed caching framework ehcache to cache the site data.
  • Used SOAP UI to manually connect to the web service and check data.
  • Parsed XML&JSON responses received in Java code through Web Services.
  • Used Jenkins for Continuous Integration and SoapUI for testing.
  • Used JUnit for test cases and Power mock for unit testing. Extensively participated in the code and peer review of the project.

Environment: Java 1.7, J2EE, JSP, Servlets, Hibernate, Spring AOP, Spring JDBC, PostgreSQL, Apache Tomcat Application Server, REST API and SOAP Web services, JUnit, Jira, Servlets, UML, CVS, Log4J, Unix, Win XP, Eclipse, SOAP UI, HTML, JavaScript, AJAX, XML

Confidential, Dublin, OH.

Sr. Java Developer

Responsibilities:

  • Developed the presentation layer with responsive web design experience using Bootstrap, JavaScript, CSS, HTML and JQuery.
  • Used Spring framework's declarative transaction management to handle transactions.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture.
  • Involved in developing REST applications. Worked on developing and integrating SOAP based services.
  • Adopted Spring IOC to increase application flexibility and replace the need for hard-coded class based application functions.
  • Built System according to MVC architecture by using Spring MVC pattern and developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and click jacking.
  • Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Extensively used Spring JDBC template and Hibernate for performing Database Transactions.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access and Designed and developed Service layer using Spring framework and Hibernate.
  • Used JAXB to bind XML documents to a Java object model.
  • Worked on MongoDB which is a NoSQL Database management system a document oriented database.
  • MongoDB has flexible schemas and we used collections for the content types. We Stored data using the Documented approach which looks similar to JSON format.
  • Worked closely with infrastructure team to configure the JBOSS server and testing the performance of application.
  • Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
  • Used Apache log4jon several occasions to log regular Debug and Exception statements.
  • Used Jenkins for automate testing of our builds and done continuous integration and continuous deployment.
  • Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.

Environment: Java, Eclipse, JSF, HTML, Spring, Hibernate, XML, JBOSS, JVM, Windows, bootstrap, RESTAPI, JSP, Apache Tomcat, WSDL, SOAP, Log4j, JUnit, CVS, Mongo, Jenkins.

Confidential

Sr. Java developer

Responsibilities:

  • Analyzing and understanding the business requirements and coordinating the team for all the enhancements and project deliveries which includes Co-ordination with various teams to procure the data to be indexed.
  • Involved in the design and development phases of Agile Software Development.
  • Developed UI using HTML, Java Script, AJAX with Boot Strap.
  • Used Spring MVC to develop light weight business component and Core Spring framework for Dependency injection and AOC.
  • Used Spring Core Annotations for Dependency Injection.
  • Integrated Spring- Hibernate Frameworks for ORM functionality in Spring Framework.
  • Integrated Spring Security for single sign on for different users.
  • Used Eclipse IDE for code development along with GitHub for managing the code.
  • Successfully run the service by developing the Maven Project in eclipse with all the necessary attributes.
  • Used Spring framework to auto wire/inject components and also configure the batch jobs.
  • Used Spring Framework for annotation driven transaction management.
  • Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Deployed the service code through Jenkins to Quality Control and worked to resolve the test failures.
  • Implemented WEB Service Layer for exposing order services to other platform independent applications using REST and SOAP web services.
  • Used Hibernate as the persistence layer to interact with database.
  • Wrote complex SQL, Stored Procedure, HSQL& Criteria queries and reviewed the same with peers.
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
  • Configured Hibernate second level cache using EHCache to reduce the Data base trips.
  • Maintained version control of code using Git.
  • Deploy the applications in WebSphere Community Edition server & Tomcat servers.
  • Perform Code Review before delivery.
  • Implemented Logging using Apache Log4j for the Data Extraction jobs.

Environment: Spring Framework, Hibernate 4, JAVA, DHTML, HTML, Servlets, UML, J2EE, JSP, SOAP UI, UML, JNDI, JDBC, JMS, Rational Clear Quest, Jenkins, UDeploy, GitHub, Version One(Agile), Oracle 11g, XML, XSLT, XSD (Schema Designs), Eclipse, Web sphere Application Server

Confidential

Java Developer

Responsibilities:

  • Worked on Spring MVC Framework, Hibernate, Java script, JSP, RESTful, MAVEN, Tomcats and Postgres.
  • Used Spring IOC for dynamic bean injection.
  • Developed POJO for data modelling of account information, portfolio and transaction history and customized Spring Bean Factory.
  • Used Maven to build and deploy the application in the server.
  • Developed RESTful web services including JSON formats for supporting the requirement.
  • Worked with Git repository for performing various actions like code pulling or pushing.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Maintained the color schema throughout the website to maintain the professional standard.
  • Used Hibernate Cache for query to improve the application performance.
  • Worked with business tools such as Git for code repository purposes and JIRA for bug tracking.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Actively participated in the design of applications and actively worked on designing database.
  • Involved in Peer review of production data base scripts.
  • Implemented Agile methodologies actively and performed in scrum meetings.
  • Created and maintained the minimum password polices like having 8-digit password which is different from the user name.
  • Implemented a view on created tables and performed the query on it by data insertion process.
  • Implemented virtual private database on created tables so that only the owner of the table can access them and tested it by performing small query.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.

Environment: J2EE, Spring framework, JSP, JSF, Hibernate, JavaScript, RESTful, JSON, Java Beans, PL/SQL, Jira, Log 4J, Agile Methodology, Design Patterns, Git, Apache Maven, Junit

Confidential

Software Developer

Responsibilities:

  • Designed client application using HTML, JSP, CSS and XML.
  • Implemented the Enterprise JavaBeans to handle various transactions and incorporated the validation framework for the project.
  • Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
  • Used XML Beans for data interchange.
  • Developing and consuming web services likeSOAP (JAX-WS),REST (JAX-RS).
  • Wrote SQL Queries to interact with Oracle Database.
  • Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
  • Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
  • Used “Agile Development Methodology” and tested the application in each iteration.
  • Developed version control using Subversion.
  • Used Log4j for debugging the issues and exceptions.
  • Participated in designing Web services framework in support of the product.
  • Wrote SQL and HQL queries to retrieve data from the Oracle database.
  • Used XML to transfer the application data between client and server.
  • Developed a specific dashboard module and integrated with the application.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Done with unit testing of all java classes using JUnit framework.

Environment: Java, J2EE, JDBC, JNDI, Hibernate, JMS, Junit framework, Tomcat, Eclipse, Oracle, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Subversion and Junit.

We'd love your feedback!