We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Monroeville, PA

SUMMARY

  • Over 7+ years of professional experience as a Java/J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
  • Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
  • Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
  • Worked with web technologies like JSP, Html5, Ajax, AngularJS, CSS3, Servlet, Mozilla - Firebug,Javascripts (used frameworks-JSON) JQuery, MVC frameworks (Struts, Spring MVC, IOC/DI, AOP) other frameworks (Hibernate, EJB, JUNIT) and Database (Oracle, MySQL and DB2).
  • Good Experience in using Apache Tomcat, Web Logic Application Server and WebSphere Application Server.
  • Experience in Java Message Oriented Middleware (MOM) using JMS and Apache ActiveMQ.
  • Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
  • Good Experience with Microservices in building and implementing Spring Cloud- Netflix OSS Stack- Eureka and Hystrix Circuit Breaker.
  • Experience on NoSQL databases such as Cassandra, MongoDB etc.
  • Proficient in SQL queries and PL/SQL Stored Procedures, Triggers and Functions and Packages SQL programming language in SQL Server, Oracle PL/SQL and MySQL database environments.
  • Implemented security and authentication concepts such as OAuth 2.0
  • Experience with MOCKITO, TDD, and Junit in developing test cases and determining application functionality.
  • Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, Rational Clear Case, GIT, Confidential and VSS and bug tracking tools likeJira.
  • Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
  • Experience in continuous integration of deploying applications using Jenkins.
  • Ability to work effectively on the Linux and MAC OSX platforms.
  • Developed Applications on different IDE’s such as Eclipse, RAD, Spring Tool Suite and Net Beans.
  • Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Languages: Java, SQL

J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security

Mark-up Technologies: HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, Reactjs XML, XSD, JSON.

Tools: & Framework: Struts, Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Data(JPA), Hibernate, ANT, Maven, Apache ActiveMQ, Apache Camel, drools, New Relic, Spring Cloud- Netflix OSS- stack (Eureka, Hystrix-circuit Breaker).

Web services: WSDL, SOAP, UDDI, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2.

Web/App Servers: Web Logic Server, IBM Web Sphere, Apache Tomcat, JBoss.

Database/Tools: Oracle, MySQL server, DB2, H2,SQL-Server, MongoDB/NoSQL, ETL.

Architecture: Service Oriented Architecture(SOA), Micro services.

DevOps Tools: Jenkins, Docker.

Testing Tools: JUnit, Soap UI, Putty, Postman, JMeter.

Version Control: Tortoise SVN, Confidential, Rational Clear case, Git, Bitbucket.

Platforms: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE

Confidential | Monroeville, PA

Sr. Java Developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development using Agile methodology.
  • Involved inDaily Scrum meetings,Sprint planningand estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end of the sprint.
  • Developed web page's usingHTML,CSS,JavaScript and Angular for the multiple views in the presentation layer.
  • Implemented Micro Web-Services to integrate between different applications components using Restful using Jersey in Spring Boot.
  • Worked on Python scriptingimplementation for processing database records.
  • Developer CRUD operation to MongoDB and oracle database.
  • Involved in web services testing by accessing resources through postman, REST client using oAuth 2.0 mechanism.
  • Implemented EHCache mechanism (Spring Caching). Thus, CPU Utilization and memory utilization was reduced by 50%.
  • Involved in Update the UI from Oracle forms to Angular.
  • Used Spring Data, JPA and Hibernate to create light weight web and app integration layer.
  • Worked on the migration of a legacy application which was built in Struts to Spring based application.
  • Implemented Angular component router for navigation and services to connect the web application to back end APIs.
  • Worked on programming theKafkaProducer and Consumer with the connection parameters and methods from JMS.
  • Developed application based on the MVC Architecture using Spring Framework.
  • Extensively worked on writing different business logics in CoreJavaas per the requirement.
  • Used Maven to Build the application and deploy application on Web Sphere Application server.
  • Used Eclipse IDE to develop an application and GIT for version control of the source code.
  • Involved in unit testing using JUnit and integrating the unit testing in build process with Maven for TDD (Test Driven Development)
  • Implemented business logic of the system using POJO classes.
  • UsedSwaggerand Postman for Rest Web services testing.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Involved in bug fixing, resolving incidents and enhancements logged by end users, business and production support team.

Environment: Java, Agile Methodology, HTML5, CSS3, DHTML, JavaScript, Angular, JMS, Netflix OSS Stack- (Eureka, Hystrix Circuit Breaker, Archaius), Spring data, Spring Boot, Spring Batch, Spring MVC, Hibernate, MicroServices, MongoDB, AJAX, RESTful web services, POSTMAN, UNIX, Web Sphere, log4j, JUnit, JEE (JNDI, LDAP) and XML, Jenkins, GIT version Controller, JIRA.

Confidential | Foster City, CA

Java/JEE Developer

Responsibilities:

  • Involved in various stages of the project life cycle Analysis, Design, development, testing, and deployment of the application.
  • Developed data access object and CRUD operation to database through Hibernate framework.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries.
  • Used Spring IOC (Dependency Injection) developedJavaBeans. Configured & implemented Spring Application Context to instantiate all bean classes.
  • Used Hibernate for programmatically generating the data base tables and HBM mapping files, for the community data model setup at the time of deployment.
  • Used the Log4j frame work to log the system execution details to log files.
  • Extensive use of Spring MVC annotations to build lightweight application and integrate it with Hibernate.
  • Implemented reusable custom directives using AngularJS using restrict, event handlers and template.
  • Built rich prototypes and applications using HTML5, CSS3, JavaScript, Jquery, Ajax, JSON, AngularJs and Bootstrap.
  • Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
  • Also used AngularJs filter to make the data searchable and sortable.
  • Participated in discussion with business analysts and analyzed the feasibility of the requirements.
  • Converted the old code to Maven based projects and created the pom.xml for getting dependencies.
  • Used Maven for building of application and deployed to Web Sphere and Jboss Application Servers.
  • Used GIT version controlling to maintain project versions.
  • Taking part of status meetings with clients on daily basis.

Environment: Java, J2EE, Web Services, XML, XSD, JAXB, Oracle, Eclipse, LOG4j, Hibernate, Spring, AJAX, Git, AngularJs, HTML5, CSS3, JSON, BootStrap, Ajax, Javascript, Jboss Application server, Maven, SPA, JPA.

Confidential | Quincy, MA

Java/JEE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and Production Support.
  • Involved inDaily Scrum meetings,Sprint planningand estimation of the tasks for the user stories.
  • Implemented front-end layout and behavior with HTML, JavaScript and AngularJS and ReactJS, CSS, Node.js.
  • Worked with the development team, involved in creating MVW (Web API) to implement AngularJS framework for client side rendering to optimize the front-end.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
  • Involved in web services testing by accessing resources through postman.
  • Developed business logic with session beans using IBM WebSphere Application Developer and deployed them using IBM WebSphere Application Server.
  • Involved in development of the application using Spring Design Pattern, AngularJSFramework.
  • Implemented Web Services were used to communicate between the Ecommerce Services (Catalog, Product, Cart, Check-out, etc).
  • Developed Maven scripts for deploying the system into WebSphere Application Server.
  • Integrated middleware components with external systems like LDAP, Database (Oracle, MongoDb, Cassandra) through SOAP services, Restful services.
  • Used SQL for retrieving and storing the user data to and from the Oracle database.
  • Made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth 2.0 authentication protocol.
  • Developed solutions for handling cross cutting concerns using Spring AOP and log4j
  • Used Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
  • Jenkinsis used as a continuous integration tool.
  • Part of an agile team with continuous integration environment and usedJIRAfor tracking and creating tasks and raising tickets.

Environment: Java, HTML5, CSS3, JavaScript, AngularJs, Oracle, Agile, Eclipse, Microsoft VScode, SQL, Spring (Boot, MVC, AOP, Batch), GIT, JIRA, Jenkins, Maven, Spring security, OAuth 2.0,SOAP,Log4j, Hibernate, Junit.

Confidential | Nashville, TN

Java/JEE developer

Responsibilities:

  • Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
  • Employed Scrum concepts of Agile Development Methodology for software development.
  • Involved in consuming web services using SOAP, XML, WSDL, UDDI, XML Schemas and JAXB.
  • Used EJB for business logic implementation.
  • Developed Enterprise Java Beans (EJB) both State less Session beans and Entity beans using Contained Managed Persistence (CMP).
  • Developed front-end code with Ajax call and jQuery to retrieve data as JSON Object from controllers in back-end Server.
  • Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
  • Displayed the well-organized result in web pages by writing jquery controller, directives, services, and route providers.
  • Designed and developed JSP, Servlets based on user requirements. Also designed web pages using JSF framework.
  • Implemented clustering of servlets for load balancing and expected performance delivery by the application.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Developed code for user authentication (LDAP) using JNDI.
  • Deployed the project on the Web Logic Server 10.0.
  • Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
  • Used Maven for Life Cycle Management of the project.
  • Responsible for deploying Components to Development environment, System Test Environment, and User.
  • Wrote the validation XML files and properties file needed for validating user inputs.
  • JQuery plugins is used to develop custom portal templates.

Environment: Java8,J2EE, JSP, JSF, Servlets, JMS, Web Services, CSS, HTML, Oracle10g, Eclipse, JavaScript, spring, SOA, JUnit, AJAX, JQuery, JDBC, EJB, XML, WebLogic Server 10.0

Confidential

Java Developer

Responsibilities:

  • Involved in Requirements analysis, design, development and testing of the Application.
  • Designed UI using HTML, SASS, DHTML, JQuery,JavaScript, CSS, JSP.
  • UsedJavascript for client side validations.
  • Used JMS for Asynchronous messaging.
  • Used Eclipse IDE to develop the application.
  • Developed SQL queries to store and retrieve data from database & used PL SQL.
  • Involved in building the code & deploying on the server.
  • Developing customized reports and Unit Testing using JUnit.
  • Used Confidential as version control system.
  • DevelopedJUnittest cases for all the generated modules.
  • Used Struts Validation frame work to do business validation from server side.
  • Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
  • Dealt with business processes and Updated Project documents.

Environment: Java, J2EE, JSP, Struts, HTML, XML, DOM,, AJAX, JavaScript, Confidential, Eclipse, Apache Tomcat, Linux, MySQL, PL SQL, LOG4J, JMS.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in Analysis, design and development of this project.
  • Worked on business logic utilizing Core Java, JSP and servlets, JDBC.
  • Used JDBC to communicate with backend.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Developed HTML and JSP pages using Struts.
  • Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
  • Used log4j for logging purposes.
  • Front-end is designed by using HTML, DHTML, JavaScript, CSS, JSP, JSF, JSTL and Struts.

Environment: Java, JDBC, Servlets, Struts, JSP, JavaScript, AJAX, HTML, XML, ANT, Log4J, Confidential, RAD, Putty, Oracle.

We'd love your feedback!