We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Framingham, MA

SUMMARY

  • Around 7+ years of experience as a JavaJ2EE Developerin Object Oriented development, Implementation, designing and developing web - based applications using java, J2EE, Web Services, REST, Spring, Oracle and SQL.
  • Experience working with Software Development Life Cycle(SDLC) methodologies- Waterfall Model, Iterations, Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
  • Very good understanding of Model View Controller (MVC), Client Server, Multitier architectures.
  • Extensive experience in CoreJavaconcepts like Exception handling, Multithreading, Synchronization, Serialization, IO, Collections framework,JavaBeans.
  • Hands on experience in design using Object Oriented Programming(OOPS) Principles and Design patterns like Abstract factory, Singleton, MVC, MVP, Object pool a standard solution to common problems in software design.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Application
  • Extensively used different Tag Libraries like Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
  • Experienced in frameworks: Spring, EJB, Struts, JSF, spring and Hibernate.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC.
  • Experienced in implementing SOA and web services using SOAP, RESTFUL.
  • Experienced in working with SOA architecture by creating SOAP/REST based web services using Apache Axis, CXF engines.
  • Experienced in performing unit testing using Junit.
  • Experience in JUnit frame work with Mockito.
  • Experienced with Hibernate/JPA, JDBC, iBatis for mapping POJO classes/Objects with database.
  • Experience in Database programming using DB2, Oracle and MySQL.
  • Valuable experience in writing SQL queries, PL/SQL procedures, functions, triggers and cursors.
  • Worked on different platforms such as Linux and Windows.
  • Experienced in Front End frameworks such as JavaScript, Node.js, AngularJs, ExtJs, JSON.
  • Expertise in Web development using HTML, DMTML, CSS, JavaScript, XSL, XSLT and XML.
  • Experienced in Development of applications on Windows & UNIX using IDE's such as Eclipse, IntelliJ.
  • Experience in working with multiple Servers like WebSphere, WebLogic, JBoss and Apache Tomcat.
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Git, SVN, GitHub.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in using various version control tools like CVS, Git, and Rational Clear Case.

TECHNICAL SKILLS

Programming languages and Scripts: Java, J2EE, Java Script, HTML, DHTML, CSS, JSTL, XML, PL/SQL.

Database: SQL Server, MySQL, Oracle, JDBC

IDE Tools: Eclipse, Intellij

J2EE Common Services APIs: SOAP, RESTful web service, Hibernate, JPA, JMS, Java Servlet, SWING, JSP, EJB, JDBC, Axis, web services, JNDI, JSON.

Application Servers: WebLogic, IBM Web sphere, JBOSS, Apache Tomcat 8

Frameworks / APIs / Tools: Spring core, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Log4j

XML: XSL, DOM, XML Schema and Designing DTDs.

Modeling Tools/ Languages: UML on Rational Rose 4.0.

Web Services: SOAP, REST

Version and Source Control: Git, CVS, Win CVS, Clear Case, SVN

ORM: Hibernate, JPA

Operating Systems: Windows, LINUX.

PROFESSIONAL EXPERIENCE

Confidential, Framingham, MA

Sr. Java Developer

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint and standup meetings.
  • Worked with Advanced Java 8 features like Lambda for adding functionality processing and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • FollowedJava& J2EE design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development & coding guidelines to design and develop the application.
  • Implemented multithreading to improve the performance efficiency & decrease response time.
  • Worked with advanced MVC framework such as Spring-IOC, Spring AOP, Spring MVC, Spring JDBC to implement backend functionality.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Created and injected Spring services, Spring controllers &DAOs to achieve dependency injection.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Used Hibernate Transaction Management, Hibernate Batch Transaction and cache concepts.
  • Designed and implemented Oracle 11g database to record collateral securities and settlement data.
  • Prepared and presentedUNIXproduction & implemented schedules to Project Manager and client.
  • Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
  • Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the servicesproficient in testing Web Pages functionalities and raising defects.
  • Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
  • Worked on creation of Docker container images, pushing images, integration of Spring boot.
  • Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
  • Developed Applications using Work flows, Human tasks to implement Business rules validations
  • Developed Maven scripts and developed builds using Mavenand (CI/CD) servers like Jenkins.
  • Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Configured and deployed the application using Apache Tomcat and WebLogic.
  • Designed and developed web solution using SpringMVC/Web service/Hibernate/SOA framework.
  • Developed unit test plans for unit testing of OSB and SOA components/services.
  • Designed SOA web service interface so that shipment orders can be placed automatically.

Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, SOA, RESTful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux.

Confidential, New Haven, Connecticut

Sr. Java Developer

Responsibilities:

  • Responsible for Agile Framework implementation and practices.
  • Developed applications using Java7 and new features of java (lambda expressions).
  • Involved in developing Thread Safe blocks for multithread access and distributed transaction.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources
  • Created and injected spring services, controllers and DAOs to achieve dependency injection.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
  • Extensively used Hibernate Relational mappings in the secondary project.
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
  • Used PL/SQL stored procedures for applications, to execute as part of a scheduling mechanisms.
  • Designed various tables required for the project in MySQL database and used Stored Procedures
  • Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
  • Developed Application to asses JSON and XMl from Restful web service from consumer side.
  • Ant is used for building the application EAR.
  • Log4J is used for logging purposes and debug levels are defined for controlling wat we log
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
  • Developed the application using Eclipse IDE and worked under Agile Environment.
  • Used GIT as version management, JIRA for defect management system.
  • Developed test cases and performed unit testing using JUnit.

Environment: Java 1.6, Spring MVC, JDBC, JSF, SOAP, Hibernate 3.0, Core Java, Selenium, docker, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, Swing, JUnit.

Confidential, Mountain view, CA

Java Developer

Responsibilities:

  • Design and Implementation of the Java based application part of the project.
  • Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Well experienced in Core Java - asynchronous programming, multithreading, collections.
  • Taken care of complete Java multithreading part in back end components.
  • Used Spring MVC architecture in design and creation of JSPs that are responsible for presentation layer with Spring tags and Spring IOC in conjunction with jQuery.
  • Built custom validators for handling validations in web application with Spring’s built in validation.
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Used Hibernate in data access layer to access and update information in the database.
  • Wrote SQL and PLSQL queries for database creation and modification.
  • Developed JUnit test cases for all the developed modules.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Used CVS for version control across common source code used by developers.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server

Environment: Java 1.6, JSP, Servlets, Hibernate, JDBC, HTML, CSS, AJAX, JSTL, jQuery, spring, XML, Tomcat, Glassfish, Eclipse, EJB, Perforce, Oracle, JUnit, Web Services (SOAP), Unix, DB2.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Involved in analysis, design, coding, testing, bug fixes and deployment to production.
  • Followed the projects Agile (SCRUM) methodology standard to develop the project.
  • Participated in regular status meetings to update on the weekly status progress on various initiatives.
  • Developed the application using Struts Framework that leverages classical MVC architecture.
  • Involved in designing the user interfaces using Struts Tiles Framework.
  • Developed the view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
  • Applied design patterns like Factory Method, Façade Pattern, and Singleton.
  • Developed JSP, Servlets and EJB, and other necessary java classes.
  • Maintained and consumed the REST based web services.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
  • Built DAO layer to has access to data model using Hibernate DAO classes supported by Spring.
  • Used IOC (Inversion of Control) design pattern to manage the relationships between application components.
  • Implemented Test driven development to improve the code through regression test.
  • Deploy and test the application on WebLogic application server.

Environment: Eclipse, JSP, Servlets, REST, Hibernate, Struts, JUnit, XML, UML, Oracle, WebLogic.

Confidential

Jr. Software Developer

Responsibilities:

  • Designed and developed components of multi-tier web application and tested the code.
  • Designed and coded application components in a Waterfall Model environment utilizing a TDD approach.
  • Regularly handled smaller programming tasks to improve existing system while making progress on larger strategic projects, while interacting with project and client relations teams to address technical issues and provide appropriate solutions.
  • Involved in the full Software Development Life Cycle of the project from analysis and design.
  • Worked on various technologies like HTML, CSS, JavaScript, JSP, and Servlets. Responsible for change requests and maintenance during development of the project.
  • Used Struts as middle tier application framework and EJBS, JDBC, Servlets for integrating with databases.
  • Worked with XML and JSON using jQuery and JavaScript.
  • Worked on writing efficient SQL Queries calls to fetch the data from the data base with given inputs.
  • Had to insert various data into the document. Giving demos and status updates of the application.
  • Involved in taking the clients requirements up-to-date and worked on them accordingly.
  • Involved in finding as well as fixing the bugs and making modifications to already existing code.
Environment: J2EE, Struts, JSON, HTML, JUnit, CSS3, XML, SQL Server, Java Script, jQuery, Web services.

We'd love your feedback!