We provide IT Staff Augmentation Services!

Sr Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Merrillville, IN

SUMMARY:

  • 8 years of experience in the Information technology industry with extensive experience in designing, developing and delivering complete software solutions using Java, J2EE stack.
  • Strong experience in developing/supporting high performance distributed systems with volume up to thousands of transactions/sec in the financial industry. Strong understanding of the design challenges when developing scalable low latency distributed systems.
  • 8 years of development expertise in building high performance core java applications utilizing multi - threaded programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks wait/notify, latches, deadlocks, preventing read-write interference amongst threads/processes, etc).
  • Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.
  • Strong Programming Skills in design and implementation of multi-tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, Jquery, CSS, JAXB.
  • Strong experience using MVC frameworks like JSF, Springs 4.0, Struts 2.x
  • Having hands-on experience with Enterprise applications.
  • Have good experience in UI development using CSS, Prime faces, JQuery and JavaScript.
  • Expertise in working with IBM Web-Sphere Portal/Application Server
  • Expertise in developing Web Services using SOAP (Spring-WS), Restful (Struts-Rest).
  • Worked on all phases of software development life cycle including requirement analysis, design, implementation, unit/integration testing, deployment and support.
  • Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.
  • Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking socketsetc.).
  • Proficient in programming with the Java Messaging Service (JMS) API.Worked with Apache Kafka JMS and Rabbit MQ as the message oriented middleware. Also experienced in using non-JMS low latency multicast based messaging system like 29-West (now Informatica Ultra Messaging).
  • Experience identifying Java garbage collection issues and tuning JVM parameters for high throughput or low latency.
  • Strong Knowledge in generics jdk1.6
  • Exposure to Big Data solutions such as Datastax, MongoDB, Hadoop and solr, hands-on experience with the Hadoop stack (Hive and Pig).
  • Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate.
  • Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.
  • Experience in managing Linux systems with configuration management, such as Puppet or Chef.
  • Proven track record delivering distributed, scalable, secure, reliable software systems
  • Good understanding of RDBMS concepts and have hands on experience in DB2, Oracle 9g/10i, MySql, SQL Server 2005 databases.
  • Equally experienced in Software Configuration & Release Management activities.
  • Great ability to work both independently and in a team. Versatile and adaptable team player with strong analytical and problem solving skills.
  • Experience in coordinating work with global teams, worked extensively in onshore - offshore model.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, JSP, Servlets, JSP, JDBC, EJB, RMI, JMS

Frameworks: Struts, Spring, Hibernate, REST Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch.

Web Technologies: JSP, JAXP, JSTL, DHTML and HTML4/5, XML,JSON,CSS3, BOOT STRAP

API s: commons-vfs2, jsch, XStream, java mail api, jsefa, javassist, supercsv, commons-jxpath, Apache Http Components

Scripting Languages: Java Script, Ajax, JQuery, AngularJS

IDE: Eclipse IDE,RAD, Net Beans, IntelliJ IDEA

XML API: SAX, DOM, JAXP, JDOM

Application Servers: Apache Tomcat, Weblogic 11g, Jboss and IBM WebSphere Application Server

Tools: SVN, PMD, Check Styles, Jenkins, SoapUI, Maven, Ant, TOAD

Continuous Integration: Jenkins, Hudson

Databases: MySQL, DB2, Oracle, MS SQL Server, MongoDB.

Operating Systems: Windows XP/7/8.1, Linux, UNIX

Testing: Junit, Mockito and JMeter

Others: Rally, MS Office, Quartz Scheduler

PROFESSIONAL EXPERIENCE:

Confidential, Merrillville, IN

Sr Java/J2ee Developer

Roles and Responsibilities:

  • Used Spring MVC to decouple business logic and view components.
  • Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
  • Created Restful API with basic CRUD plus query functions.
  • Used Java and Object Oriented Programming to write business logic for different requirements.
  • Created Spring Mongo DAO including Entity beans and implemented Automated Functional Test of Restful API.
  • Hands on Experience with Spring Framework, Maven, JIRA and Agile methodologies.
  • Used SVN and GIT for Source Control and Version Management of all codes and resources.
  • Worked on Agile Methodology for the project. Used JIRA and Version 1 tools for logging and tracking
  • Implemented Message Queues using ActiveMQ and JMS.
  • Developed JSP and Servlets for the presentation tier.
  • Unit testing the components using JUnit.
  • Unit testing and working extensively with the testers and business analyst to finalize the portal.
  • Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using MAVEN.
  • Worked on different OS like UNIX/Linux, Windows NT, Windows XP, Windows 2K and Window7.
  • Hands on Experience with J2EE design patterns
  • Created Test cases using JUnit4.4 to test functionalities of application.
  • Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
  • Used various Core Java concepts such as Multithreading, Exception Handling, Generics, Collection APIs to implement various features and enhancements.
  • Wrote test cases in JUnit for unit testing of classes.
  • Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
  • Used Apache Camel framework for connectivity to different APIs and transports.
  • Configured MQ Objects within Application Environment.
  • Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
  • Conducted code and unit test review.
  • Built Enterprise Java Beans with Point-to-Point messaging functionality and MQ series as JMS provider.
  • Wrote JPA/Hibernate queries.
  • Involved in the design and development of XML presentation.
  • Created XML Schema, XML template and XSL.
  • Used HTML, CSS, JavaScript and AngularJS to design the front end.
  • Used Maven to build the J2EE application.
  • AngularJS was used to parse the JSON file using the REST webservices.
  • Used Eclipse 3.0 IDE for developing code modules in the development environment
  • Performed connectivity with Oracle database using JDBC.

Environment: Java 1.6, XML, Apache Tomcat 7.0, Spring Framework, MongoDB, Eclipse 3.0, Maven, Apache Camel, JMS, Oracle 10g, Apache ActiveMQ.

Confidential, Dallas, TX

JAVA / J2EE Programmer

Responsibilities:

  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Application was designed and developed using the Spring framework
  • Used Spring Dependency Injection to inject required services
  • Spring Controllers were used with Angular JS to route the control to desired Java services
  • Wrote and converted HQLs for services and testing
  • Used Hibernate as the ORM tool to connect with Oracle database
  • Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors
  • Worked on JBoss locally and Websphere in higher environments
  • Used Eclipse as IDE
  • Used SoapUI to manually connect to the web service and check data
  • Implemented as well as exposed web services using Apache Axis.
  • Used Spring aspects for implementing cross cutting functionalities like Caching.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Exposed the Session Beans as web services based on SOAP and developed clients for the same
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Implemented Spring MVC Framework.
  • Used Spring AOP for the transaction management and logging.
  • Created an XML configuration file for Hibernate -- Database connectivity.
  • Provided production support for the application
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
  • Carried out bug fixing by rigorous testing using JUnit test cases.
  • Used JSON strings to transfer java object data to Angular JS and vice versa
  • JIRA was used for bug-tracking.
  • Worked parallel over releases to clean up code and make performance improvements to the application
  • Exposed most of the DB interaction as web service based on SOAP and accessed from the frontend
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
  • Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
  • Build ear file with jars and war files releasing for Production.

Environment: Core Java, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 3.0, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, JMS, JBoss application server, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, Linux.

Confidential, San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Communicated with the Leads and BA’s for better understanding of the design requirements.
  • Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Wrote front-end code for developing new pages using HTML, CSS, Java Script.
  • Implemented Routers & History in Single Page App (SPA) as a part of Angular.js implementation.
  • Implementing the Angular JS in creating animations based on CSS classes.
  • Built a highly scalable, low-latency Node.js API Gateway and log to MongoDB for analytics.
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Developed new application using Rich faces, JQuery on JBoss/Glassfish.
  • Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
  • Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
  • Used Spring security framework for authentication and authorization of the application.
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
  • Worked on DB2 as the backend database.
  • Worked with Action Servlet, Action Form and Custom Tags.
  • Used Hibernate for mapping between SQL database and objects in Java.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Coding the programs in accordance with Program Specifications and adhering to Coding standards.
  • Developed and Performed Test Batches/Interfaces as per design.
  • Maven script is used to create WAR and EAR files.
  • Work on Defects/Bug fixes as per Weekly Sprint Planning.
  • Design and configuration of Decision Tables and Rules.
  • Wrote and integrated with the business validations for the application in the Drools layer.
  • Created build files using Maven.
  • Developed complex SQL queries, Stored Procedures.
  • Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

Environment: JAVA 6, jdk 1.6, J2EE, HTML, CSS, JavaScript, Angular JS, Node JS, Servlets, DB2, Eclipse, JUnit, Tomcat 6.x, Maven, NoSQL/Mongo DB, DB2, Spring 3.0, Angular JS, Node JS, Hibernate 3.0, JDBC, JSP, Servlets, Web Services, SOAP, WSDL, UML, XML, IBM RAD.

Confidential, Andover, MA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used Struts Framework in the application which is based on MVC design pattern.
  • Used EJBs in the application and developed Session beans to house business logic Confidential the middle tier level.
  • Implemented action classes, form beans and JSP pages interaction with these components.
  • Performed action mapping in the struts-config.xml file.
  • Used the Struts validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Used Custom Tags to simplify the JSP code.
  • Used DAO pattern to retrieve the data from database.
  • Used SAX and DOM XML parsers in the application.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Worked on Restful web services that process XML and JSON
  • Used JUnit framework for Unit testing of application.
  • Deployed the application on BEA Web Logic 8.1.

Environment: core Java 1.5, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, Restful Web services, XML, JDBC, JavaScript, UML, XML HTML, JNDI, CVS, Log4J, JUnit, BEA Web Logic 8.1, Eclipse 2.1.3, Oracle 9i, Unix.

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams Prepared solution documents for passing the demand drafts with only payment through accounts.
  • Involved in designing the user interfaces using JSPs.
  • Developed custom tags, JSTL to support custom User Interfaces.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Used Eclipse for writing code for JSP, Servlets.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
  • Implemented Hibernate using the Spring Framework (Created the session Factory).
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Deployed the applications on BEA Weblogic Application Server.
  • Developed JUnit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Refactored the code to migrate from Hibernate2.x version to Hibernate3. x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
  • DAO and the hibernate transactions was implemented using spring framework.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.

Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, WebLogic Application Server, AJAX, Hibernate 3.0, Spring, LOG4J, CVS.

We'd love your feedback!