We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Ontario, CA

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in all the phases of SDLC - analysis, design, development, integration, testing and deployment of web based applications using JAVA and J2EE frameworks.
  • Experience in JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Service Locator, MVC and Session Facade.
  • Involved in design and development of J2EE applications using Core Java, Data Structures, Multithreading, Executor Framework, Collection Framework, Transaction Management, JDBC, JNDI, Servlets, JSP, XML, Web Services and other open source frameworks and APIs.
  • Expertise in open source frame works like Spring IOC, Spring MVC, Spring JDBC, Spring Hibernate, Spring REST, Spring BOOT, Spring Transactions, Spring AOP and Spring Security
  • Experienced in following SOA based architectures by implementing SOAP based web services using WSDL, XSD and SOAP, RESTful web services using JAX-RS, Microservices and integration technologies like JMS.
  • Used Swagger to document Restful Webservices.
  • Experience in building microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
  • Good knowledge in Cloud computing infrastructure such as Amazon web Services (AWS). Worked with various AWS-EC2, S3, EBS, RDS, EFS and S3 CLI tools.
  • Worked on Java Messaging Services (JMS) for developing messaging services
  • Good knowledge on Java 8 features like Functional Interfaces using Lambdas Expressions and Streams.
  • Experience with Splunk
  • Strong knowledge on Hibernate ORM framework. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions, Sessions, Criteria’s.
  • Experience in implementing persistence with ORM tools using Spring JPA.
  • Strong knowledge in Angular2, NodeJs components. Developing both static and dynamic user interfaces using JSP, AJAX, JSF, JSON, JQuery, Java Script, CSS and HTML 5
  • Experience in developingResponsive Web Designand cross platform server-side applications usingBootstrapframework to achieve scalability in real-time web applications.
  • Experience in retrieving and manipulating data from backend using Database (Oracle, DB2, SQL Server, NOSQL(MongoDB)) SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages
  • Working knowledge on container based tools like Docker.
  • Hands on experience in development ofloggingstandards and mechanisms based onLog4J, Java logging API.
  • Hands on experience with version control systems like CVS (Concurrent Version Systems), and SVN (Apache Subversion), Rational Clear Case and GIT for providing common platform for all the developers.
  • Hands on Experience in Unit Testing, Debugging, Remote Debugging, Integration, System Testing, logging using JUNIT, Mockito, JMETER, TestNG, Jira, Rally and SOAP UI, Postman, Swagger to test Web Services.
  • Experience in using build tools likeAnt, Maven and Gradle
  • Track bugs and issues usingJIRA tools. Used firebug to debug web pages.
  • Experience using continuous integration tools likeJenkins
  • Involvement in Test Driven Development (TDD), Agile and Scrum Methodology.
  • Good Knowledge of using IDE Tools likeEclipse, NetBeans, IntelliJ,Rational ApplicationDeveloper(RAD)for Java/J2EE application development.
  • Possess good analytical skills and quickly adaptable to newer technologies.
  • Rich experience as JAVA/J2EE developer in E-commerce, Banking, Airlines, healthcare and other domains using diverse technologies.

TECHNICAL SKILLS:

Programming Languages: JAVA,J2EE/J2SE, SQL, PL/SQL

J2EE Frameworks: Struts, JSF, Servlets, JDBC, Spring IOC, Spring MVC, Spring JDBC, Spring Hibernate, Spring REST, Spring BOOT, Spring Transactions, Spring Batch, Spring AOP and Spring Security

Web Technologies: HTML,CSS3,JavaScript,JQuery,Angular2,NodeJs,DTD,JSP,XML,XSLT,XSD

Cloud Technologies: AWS (EC2,S3,EBS,RDS,EFS,AMI,R553)

Web Services: SOAP, REST, JAX-WS, JAX-RS, JAX-RPC, WSDL, UDDI, JAXB, JSON, TEXT

Platforms: Windows, Linux

Design Patterns: MVC,DAO, Singleton, Facade, Session Facade, Decorator

Version Controls: GIT, CVS, SVN

Databases: MS SQL Server, MySQL, Oracle, MongoDB

ORM Frameworks: Hibernate, JPA.

IDEs: Eclipse, Net Beans, Toad, SQL Developer, Rational Application Developer (RAD), IntelliJ

Applications/Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, Apache.

Testing: JUnit, Mockito, Spring Test

Logging Tools: Log4j, slf4j

Build Tools: ANT, MAVEN, GRADLE

Bug Reporting Tools: JIRA, BugZilla, QDP, PR-Tracker

PROFESSIONAL EXPERIENCE:

Confidential, Ontario, CA

Sr. Java Developer

Responsibilities:

  • Used AGILE SDLC methodology for requirement gathering, Analysis, Design, Development, Testing
  • Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, with database interface using Hibernate.
  • Used Spring MVC front controller pattern to handle requests starting with dispatcher servlet to handle incoming requests.
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Implemented various algorithms(sorting, searching, binary trees) with low complexity and low compilation time
  • Involved in the design and development of Batch Jobs using Spring Batch Architecture
  • Implemented Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Integrated Apache Kafka for data ingestion
  • Experienced with building a reliable system leveraging the Kafka framework and API
  • Centralized logging using ELK ( Elasticsearch, Logstash and Kibana ) stack with file beat on client machines.
  • Worked with tools of DevOps.
  • Developed RESTful web services usingSpring Boot.
  • Produced and consumed the web services data in the form of JSON, XML.
  • Created different XML documents using XML, XSD and XSLT.
  • Application is designed and developed using Java RESTful web services that connects with Oracle database in the back-end and returns JSON data to NodeJs framework on UI Portal side using spring, RESTful, JAX-RS, and JPA.
  • Used core Java concepts like multithreaded environment and Executor Framework to run the processes asynchronously using different future calls to access the data
  • Used features of Java 1.8 like lambdas and streams
  • Involved in writing Java API for Amazon Lambda to manage the AWS services.
  • Used S3 to ensure the scalability of application on cloud infrastructure.
  • Used AJAX to call the REST API methods and connect to the backend
  • Developed C++ objects and wrote rules using ILOG in UNIX development environment
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Developed various screens for the front end using Angular2, NodeJs, HTML, CSS, JavaScript.
  • Manage SPLUNK user accounts (create, delete, modify, etc.)
  • Work with third party application, hosting and CDN providers to integrate data feeds to a centralized Splunk platform
  • Provide overall management of the SPLUNK platform
  • Assist with design of core scripts to automate SPLUNK maintenance and alerting tasks. Support SPLUNK on UNIX, Linux and Windows-based platforms. Assist with automation of processes and procedures
  • Developed DAO’s, java objects and used Hibernate as part of persistence layer.
  • Developed functions and store procedures using SQL for the Application.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating MySql database and no SQL database MongoDb.
  • Used JIRA Tool for Bug, issue Tracking, assigning task among the Team in the Agile team
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
  • Wrote test cases using JUnit and Mockito which adhere to a Test-Driven Development (TDD) pattern for unit testing and integration testing
  • Developed Maven configuration files to load the context of the application.

Environment: Java1.8/J2EE, Linux, UNIX, HTML, Spring 4.0, Splunk, Hibernate, AWS, RESTful, Agile Methodology, CSS3, JavaScript, Servlets 3.0, Spring Boot, Eclipse, JQuery, Node Js, JBoss, JUnit 4, Log4j, GIT, Jira, Jenkins, SQL.

Confidential, Bloomfield, CT

Sr. Java Developer

Responsibilities:

  • Worked in Agile Methodology using Scrum based implementations for the entire module.
  • Developed Web Applications using HTML, CSS, Bootstrap, Angular2, Node Js and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.
  • Worked on Angular framework along with bootstrap to develop the page and make it responsive
  • Designed Spring Boot mechanism without configuration XML and replaced it withJavaclasses.
  • Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration
  • Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
  • Developed Angular2 component to consume JSON data from RESTful Web services.
  • Used XML parser APIs such as JAXP and JAXB in the web services request response data marshaling as well as un-marshalling process
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot
  • Standardize and implement Splunk Universal Forwarder deployment, configuration and maintenance in Linux and Windows platforms
  • Develop alerts and timed reports Develop and manage Splunk applications
  • New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry
  • ImplementedMultithreading and Executor Framework to refresh the cache at a given set of time interval.
  • Used features of Java 1.8 like functional interface, lambdas, streams, etc
  • Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
  • Used Hibernate for mapping objects to relational database.
  • Implemented Spring Transactions to manage transactions using annotations.
  • Implemented Spring Security for user authentication.
  • Developed RESTful Web services for other applications to consume.
  • Maintained and enhanced several user interfaces and improved validation using JavaScript
  • JProfiler to profile the application before we release and for monitoring purpose.
  • Developed Ant build scripts used to build and deploy the web application using WebLogic Application Server.
  • Used JIRA Tool for Bug, issue Tracking, assigning task among the Team in the Agile team
  • Used Maven and Gradle to build the project and JUnit to develop unit test cases
  • Expertise in using JUNIT for Unit testing, Log4J for logging and debugging purposes and Version controller GIT to maintain code versions and documentation.

Environment: Java 1.7/Java 1.8, Spring Boot, Spring Batch, Spring MVC, Spring JDBC, Spring Hibernate, Spring Rest, Spring JPA, Spring IoC, Spring Security, Splunk, Hibernate, JSTL, JUnit, HTML, CSS,Node Js JSP, Servlets, ANT, XML, RESTful Web-Services, Jersey, log4j, JUnit, Eclipse, Maven, JavaScript, GITHUB

Confidential, New Jersey

Java Developer

Responsibilities:

  • Participated in Agile (Scrum) methodology to ensure delivery of high quality work.
  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Designed and developed batch processing using multi-threading to process payments.
  • Used Aspect Oriented Programming(AOP) in Spring framework for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
  • Developed Session Beans for the Business logic.
  • Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
  • Used Core Javaconcepts such as Multithreading, Exception Handling, Collections and Executor Framework to implement various features and enhancements.
  • Used AJAX to create interactive front-end GUI and JavaScript for client-side validations. Involved in creating the Hibernate POJO objects and mapped using Hibernate Annotations.
  • Deployed the application on JBoss
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
  • Designed and Developed UI's using JSP by following MVC architecture and Spring Framework.
  • Worked on stored procedures, triggers and cursors, PL/SQL and SQL queries in Oracle 10g.
  • Created SQL queries for data manipulation using JDBC.
  • Extensively used Spring JDBC in data access layer to access and update.
  • Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
  • Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
  • Developed UI modules using HTML, JSP, JavaScript, Bootstrap, CSS and Angular2 JavaScript framework.
  • Utilized the IBM WebSphere MQ for asynchronous messaging between components using JMS.
  • QA/UAT support for developed modules.
  • Used STS standard/plugin features for editing, debugging, compiling, formatting, build automation and version control (Tortoise SVN).
  • Used Jenkins for Continuous Integration process.
  • Entire application is developed and deployed on Tomcat server.

Environment: CoreJava,J2EE, JSP, WebSphere, Servlets, Tomcat6.0, Eclipse, MySQL, JDBC, XHTML, Spring MVC, Spring IOC, SDLC.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
  • Developed the Frontend application with Angular2.
  • Involved in complete software development life cycle management using UML (Unified Modeling Language) Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
  • Used Spring MVC framework & Integration for Server side programming.
  • Developed UI based on JSP, JSTL, Servlets and Back Bone JS DHTML with extensive java scripts to reduce Server hits, improving performance.
  • Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.
  • Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
  • Used JDBC for communicating with Oracle database.
  • Wrote complex SQL, Stored Procedure & Criteria queries and reviewed the same with peers.
  • Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
  • Responsible to approve Test Cases created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
  • Assess the technical feasibility of new technologies to enable integration into existing processes.
  • Developed C++ objects and wrote rules using ILOG in UNIX development environment
  • Maintained backup schedules for server storage. Read and interpreted UNIX logs.
  • Developed JSP as the view, Servlets as Controller to make calls to EJB as model.
  • Developed Stored Procedures, Functions and created database tables.
  • Participate in software development building custom components and doing performance tuning.
  • Deployed the application on Apache Tomcat server.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.

Environment: Spring, DHTML, CSS, Servlets, UML, J2EE, JSP, SQL, JavaScript, Tomcat Application Server, Eclipse, JUnit, JMock, UNIX, UML, JNDI, JDBC, JMS.

Confidential

Java Programmer

Responsibilities:

  • Developed application using Java/J2EE platform.
  • Designed the web interface using JSP and HTML and developed the web application using MVC architecture.
  • Implemented Business Logic of the system using Core-Java API
  • Contributed in design and development of Struts/MVC web based application.
  • Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Bean and HTML taglibs) to create standard dynamic web pages.
  • Used JSP and Servlets for server side transactions. Login authentication is done by JSP by verifying with database security tables.
  • Developed the user interface using JSP, Servlets to provide dynamic content to the HTML pages
  • Used JavaBeans for server side development and wrote Session Beans for the modules
  • Developed business logic codes using Servlets at the back end of the system.
  • Used JDBC for communicating with Oracle database.
  • Involved in developing the database tables to hold information
  • Used Ant 1.5 for compiling and building the code.
  • Involved in bug fixing using ClearQuest and unit testing using JUnit.
  • Participate in software development building custom components and doing performance tuning.
  • Tested and validated the application on different testing environments.
  • Deployed the application on Apache Tomcat server.

Environment: Core Java, Java 1.4, Struts 1.2, Eclipse, J2EE, JSP, JSTL, Servlets, Java Beans, JDBC, Ant 1.5, Junit, ClearQuest, HTML, XML, Oracle 9i, Apache Tomcat.

We'd love your feedback!