We provide IT Staff Augmentation Services!

Sr Java Developer Resume

Newark, NJ

SUMMARY:

  • Over 6 years of professional IT Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in various web Applications using JAVA/J2EE technologies.
  • Hands on experience with Multi - Threading and Collections frameworks, JSP, Servlets, Java Beans, and JDBC.
  • Experience in working with IDE's like Eclipse, Spring Tool Suite (STS), IBM RSA Net Beans, and IBM RAD.
  • Hands on experience in client-side validations like AngularJS, JQuery as well as HTML, CSS, XML, JavaScript.
  • Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies.
  • Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
  • Working experience in deploying different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and Jboss.
  • Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
  • Worked extensively on projects using SQL and PL/SQL. Created and modified Stored Procedures to encapsulate business logic in the database.
  • Experience in using JBPM in case of handling multiple applications and designing complex scenarios.
  • Designed and coded application components in a Test-Driven Development (TDD) approach.
  • Experience on different operating systems like UNIX, Linux and Windows.
  • Implemented the service projects on the Agile Methodology and involved in running the scrum meetings.
  • Performed Code review and applied performance tuning techniques to improve the query performance.
  • Expertise in Performance improvement and Production support for live Applications.
  • Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
  • Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
  • Quick learner with strong problem-solving skills, Good verbal and analytical skills.

PROFESSIONAL EXPERIENCE

Sr Java Developer

Confidential, Newark, NJ

Responsibilities:

  • Involved in collecting system requirements for the application, working with the business team to review the requirements in the business requirement documents (BRD), architecture document followed by other phases of Software Development Life Cycle(SDLC).
  • Involved in Agile process, monthly Sprints, daily Scrums to discuss the development of the application.
  • Designed and developed the front - end and back-end using HTML, CSS, JavaScript, JSP, Servlets, BOOTSTRAP, and JQuery.
  • Implemented Hibernate in data access layer to access and update information in the database.
  • Implemented different design patterns such as Singleton, Session Facade, Factory, Business delegate, DTO and DAO design patterns.
  • Designed and developed systems based on J2EE specifications and used Spring Framework with MVC architecture.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Responsible for routine DBA activities that includes DB2 Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning. Implemented the application using Spring MVC Framework, Dependency Injection (IOC), AOP, Spring Batch.
  • Developed Message based systems using Spring-JMS API and Message Driven POJOs.
  • Involved in building applications using build tool Jenkins and deploying them on Linux Servers using Tomcat.
  • Developed session, entity beans and message driven beans.
  • Worked with configuring build tool Maven for the development and deployment.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture using Apache Camel.
  • Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
  • Implemented JUnit for application Unit Testing.
  • Involved in gathering and analyzing business requirements and converting them in to technical specifications.
  • Developed a Standalone Application using Spring Boot, Spring Batch, Spring JDBC and SOAP Web services.
  • Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
  • Developed Stored Procedures for retrieving data from several databases.
  • Developed Windows batch files to run the application in command prompt.
  • Developed MAVEN scripts to build and deploy the application.
  • Extensive experience in database programming on stored procedures, functions and triggers using (SQL, PL/SQL) with Oracle.
  • Used Bitbucket (Git) as a source to check in the code and created branches and forks to merge the changes from local.
  • Used Spring framework for Dependency Injection and JDBC connectivity.
  • Used Java Security to the application for security.
  • Used Log4j2 to log and track the application.
  • Responsible for Development, Bug fixing and maintenance of application.
  • Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
  • Used JIRA tool for bug tracking and project management.

Environment: JDK1.8, Spring Tool Suite STS, Core java, J2EE, Spring Boot, Spring Batch, Spring JDBC, SOAP webservices, Maven, Bitbucket (Git), Agile, Log4j2, Oracle 12c, PL/SQL.

Java Developer

Confidential, Bowling Green, KY

Responsibilities:

  • Involved in gathering and analyzing business requirements and converting them into technical specifications.
  • Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Followed Agile methodology in the Scrum Cycle model.
  • Implemented the SpringMVC(Model View Controller) framework.
  • Created requirement documents and design the requirement using UML diagrams, Class diagrams, Use Case diagrams for new enhancements.
  • Developed RESTful services using Jersey framework, JAX - RS.
  • Designed the user interface of the application using HTML5, CSS3, JavaScript, Angular JS, JQuery and AJAX.
  • Developed Static and Dynamic pages using JSP and Servlets.
  • Used Spring validator framework for client and server-side validation.
  • Used Hibernate Persistence Strategy to interact with database.
  • Implemented a security module in Angular JS which integrated with the Spring security in the backend with Authentication and Authorization.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Used Multi-Threading and concurrency to implement threads while preparing and generating mails.
  • Used DAO pattern to retrieve the data from database.
  • Used Git as version Control tool.
  • Implemented Executor Service in the application, which is capable of executing tasks in the background, which is similar to a thread pool.
  • Good knowledge and experience with multiple Servers like IBM Web Sphere, Web Logic server, Apache Tomcat, JBoss.
  • Created tracking sheet for tasks and timely report generation for tasks progress.
  • Involved in code reviews, defect tracking and defect solving. Written test cases using JUnit.
  • Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
  • Worked on developing the backend part of the application involving Spring, Spring MVC, Hibernate 3.2 and Rest Web Services.
  • Used Hibernate for Object Relational Mapping.
  • Developed SQL queries and Stored Procedures for retrieving the data from several databases.
  • Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process. Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
  • Used tools like PMD, Checkstyle, SONAR for managing and monitoring coding standards, code complexity and code coverage.
  • Wrote JUnit test cases to test business logic.
  • Write Jasmine Unit Test for JS modules and generate coverage reports.
  • Used SOAP UI to test the web service API calls.
  • Used Git as version control to check in the code, created branches and tagged the code in Git.
  • Used Log4j framework to log/track application.
  • Agile methodology was adopted in the development. This includes daily Scrum.
  • Responsible for Development, Bug fixing and maintenance of application.

Environment: JDK 1.7, Spring Tool Suite STS, Windows 7, Core Java, J2EE, AngularJS, Spring, Hibernate, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat, PostgreSQL, JUnit, Git, Agile, Version One, JavaScript, CSS, Html, WebStorm, Jenkins, Jasmine, SONAR, Log4j.

Java Developer

Confidential

Responsibilities:

  • Followed AGILE Methodology and also coordinated with product owners to gather requirements.
  • Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
  • Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
  • Implemented DAO for data access using Spring ORM and HIBERNATE.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
  • Created build, deployment and configuration related scripts for Maven.
  • Code quality check using PMD, Code coverage checks using SONAR.
  • Develop JUNIT test cases for application unit testing.
  • Implement Hibernate for data persistence and management.
  • Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
  • Used SOAP UI tool for testing web services connectivity.
  • Used JBPM which provides workflow support when multiple applications are working on a source.
  • Used SVN as version control to check in the code, created branches and tagged the code in SVN.
  • Used Log4j framework to log/track application.
  • Responsible for effective communication between the project team and the end user.
  • Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
  • Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
  • Used Spring framework for Dependency Injection and JDBC connectivity.
  • Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
  • Design HTML prototypes, visual interfaces and interaction of Web - based design.
  • Involved in development of custom Servlet handling http request and response objects.
  • Create JSP pages for the Customer module of the application. Coded a JS until file for commonly used JS validation.
  • Actively involved in code review, performance tuning and bug fixing phases.
  • Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
  • Used Maven as the build tool and Tortoise SVN as the Source version controller
  • Involved in the deployment of the application in Integration and Implementation environment.
  • Used Subversion (SVN) as the configuration management tool to manage the code repository.
Environment: JDK 1.6, Eclipse IDE, Core Java, J2EE, Spring, Hibernate, Unix, Web Services, SOAP UI, Maven, Tomcat Server, SQL Developer, JUnit, SVN, Agile, SONAR, Log4j, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, Angular JS, Hibernate, Design Patterns, Servlets, JUnit, JBPM, JMS, MySQL, REST Web Services, Apache Tomcat, Windows XP.

Hire Now