Backend Java Developer Resume
Roseland New, JerseY
SUMMARY:
- 9+ years of experience in developing and maintaining software systems. Was involved in requirement specification, design, analysis, development, deployment and maintenance of enterprise applications.
- Extensive experience in developing Web applications/Micro - Services as Java Developer using Java/J2EE technologies including Core Java 1.8, Spring Boot 2.1, Spring 5.0, Struts 2, Hibernate 4.2, Servlets 4.0, JSP 2.3.
- Used Spring Core Annotations for Dependency Injection Spring and Spring MVC.
- Deep understanding of 3-Tier Architecture, Service-Oriented Architecture, Web service-APIs (SOAP, REST) and Single Sign-on.
- Expertise in Back-end/Server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Strong hands on experience with Design Patterns (Creational, Structural, MVC, Factory, Singleton, DAO, DTO, Observer and Behavioral) in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using Amazon Web Services (AWS) EC2 instance for hosting the client applications and set up cloud applications.
- Automate provisioning and maintaining large number of servers on AWS instances.
- Experience in using ELK to implement centralized query and management of distributed log data.
- Proficient with SQL Server 2017, MySQL 8.0, Oracle 11g Express Database and PL/SQL.
- Deep understanding of Data Structure and Algorithm and use them to solve some problems.
- Excellent implementation on front-end techniques such as HTML 5, CSS 3, JavaScript, jQuery 3.3.1, Bootstrap 3.0, Angular 2.
- Experience in deployment tool Jenkins and published on Docker container.
- Expertise working with JAVA Build Tool, such Maven, Gradle to get automatically Jars needed.
- Strong experience in establishing/configuring the application infrastructure using application servers (WebLogic, WebSphere and JBOSS) and web servers (Tomcat 8.0).
- Used JIRA tool for Project Management and Bug Tracking.
- Good understanding of Agile and Waterfall methodologies. • Used SDLC (Systems Development Life Cycle) to defining tasks in the software development process
- Used TDD (Test-Driven Development) to do the testing by JUnit and write the clean code.
- Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS.
TECHNICAL SKILLS:
Programming: JAVA, C, C++, SQL, PL/SQL, JavaScript and jQuery
IDE: Eclipse, IntelliJ IDEA, NetBeans, VSCode, Visual Studio, Dreamweaver, Notepad++
Java/J2EE Technologies: Java, J2EE, JSP, JSTL, EJB, Servlet, JMS, JDBC, Factory, Singleton, ExceptionEvent Handling, Multi-threading, Java Beans, Spring MVC, spring boot, Struts, Hibernate
Frameworks: Struts, Servlet, spring, Spring MVC, and Hibernate, Angular 2, Node JS.
Scripting languages: JavaScript, HTML 5, CSS 3, AJAX, XML, JSON, DHTML, XSL, XSLT
Web/Application Servers: Web Sphere, Tomcat and JBoss Server, WebLogic
Distributed Technologies: ELK, EJB, JDBC, JNDI, JMS, Kafka
ORM Tools: Hibernate, JPA, CrudRepository
Methodologies: Agile, RUP, OOAD
Testing Tools: JUnit, Selenium, Apache JMeter
Tools: SQL Navigator, Jenkins, TOAD, Ant, Rational, Maven builds
Operating Systems: Windows /NT/2003/Server/XP/8/10, UNIX and Linux
Version Control: SVN, CVS, Mercurial, GIT
Web services: SOAP, RESTful, MicroServices
Database Systems: Oracle 11g, SQL Server 2017, MySQL 8.0, MS Access 2013
EXPERIENCE SUMMARY:
Confidential, Roseland, New Jersey
Backend Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented MicroServices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Developed RestController for mapping requests to generate Restful APIs.
- Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Built relational databases (Oracle) to query and maintain the database.
- Implement JPA repository to access data as DAO.
- Configured Spring Security to grant permissions for different level resources.
- Create frontend part by Angular 2 with typescript and Bootstrap 3.
- Configured Jenkins CI and CD for project build and deployment.
- Worked with AWS and utilized EC2 to deploy Docker containers onto the servers.
- Implement Kafka 2.1.0 for both Producer and Consumer.
Environment: JDK 8, RESTful, SpringBoot 2.1.1, Oracle, Angular 2, Bootstrap 3, AWS, EC2, Docker, Java Script, JUnit, UML, OOAD, SOA, JSON, XML, Maven
Confidential, Basking Ridge, New Jersey
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Created and enhanced several restful WebServices.
- Created and enhanced several MicroServices.
- Created and enhanced several aggregated and non-aggregated restful and soap WebServices.
- Configured properties for WebServices as needed.
- Troubleshoot and fixed bugs emanating from WebServices execution, as well as errors resulting from bad configuration.
- Applied logviewer as often as it’s necessary to determine root cause of failure.
- Considerable containerization with Docker and Kubernetes.
Environment: Java/J2EE, Java 8, Maven, GIT, Tortoise GIT, Tortoise SVN, Intellij, JMS, Spring, Tomcat, API-Engine, JUNIT, Log4j, JSON, XML, XML Schema, Jenkins, Spring boot, JMeter, Gatling, Jarvis, Kubernates, Selenium, and SOAPUI.
Confidential
Senior Java Programmer/Analyst - Contractor
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Restructured an old JMS message receiving/consuming application to maven structure, and migrated it from WebLogic to JBOSS.
- Restructured an old JMS message producing application to maven structure, and migrated it from WebLogic to JBOSS.
- Restructured a web-based java application to maven structure, and migrated it from WebSphere to JBOSS.
- Converted SQL syntaxes of stored procedures, triggers, and JDBC statements, prepared and callable statements in Microsoft SQL server 2000 to Microsoft SQL server 2014 compatible.
Environment: Java/J2EE, Eclipse, EJB1.2, EJB3, Maven, Tortoise SVN, JBOSS, JUNIT, Microsoft SQL server 2000, Microsoft SQL server 2014, Microsoft SQL server management studio, T-SQL, Log4j, Nexus repository, JSON, XML, XML Schema, Jenkins, and Agile Methodology.
Confidential, Franklin Lakes, NJ
Lead Developer/Analyst
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, and JDBC.
- 7 major version releases.
- 5% new application/system development., 60% enhancements to existing applications, 15% modifications to existing applications and 25% bug fixes to existing applications.
- Created a total of 200 new objects/classes throughout my 2year tenure.
- Developed an entirely new application called “Stand-alone Build Ticket, from ground up.
- Created the technical specification for the Business System Design document for the “Stand-alone Build Ticket” requirements.
- Developed the “Deleting Obsolete Codes” enhancement.
- Created the technical specification for the Business System Design document for the “Deleting Obsolete Codes” requirements.
- Developed the Scanning Defects enhancement.
Environment: Java, J2EE, JSP, JavaScript, Html/CSS, Hibernate, Spring, XML, XML Schema, Eclipse, Apache Tomcat, SOA, WebServices and Oracle.
Confidential, Franklin Lakes, NJ
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Designed, implemented, and coded Restful Web Services with JSON formatted messages running on a J-Boss Web Server to create, modify, delete.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Implemented the service layer based on a Spring container and exploited Spring’s IOC features for bean management.
- Worked with Groovy to support both static and dynamic typing as well as for operator overloading.
- Good knowledge in implementing the persistence layer using Hibernate-ORM 4.3.0. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to easily and quickly scale horizontally to meet their growing data store needs.
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications. Developed DAO classes with JUnit using Spring DAO package for data access and data manipulation.
- Implemented J2EE design patterns like Front Controller, Service Locator, DAO, and Session Façade.
- Developing the UI screens using HTML5, CSS3, JavaScript, and Ajax.
- Developed Web Services using SOAP, SOA, WSDL Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Development of EJBs 2.1 (Stateless Session and Message Driven Beans), JMS, JavaScript, JDOM and
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Used IntelliJ Integrated Development Environment (IDE).
- Created SOAP/XML and REST/JSON Java Clients to test the Web Services developed and sent the payload data from a property file.
- Implemented Web Applications using JSF, EJB3, Hibernate 3, JSP, Servlets, and client side validations using Java Script.
- Involved in software development life cycle including analysis, design, development, Spock testing, refactoring and documentation of the application using Groovy.
- Created test harness and automated them using Java, Selenium, ant for data reporting consoles.
- Used Maven to automate the build and deployment process.
- Developed test cases using JUNIT, and followed test first development.
- Assisted QA team in Test cases preparation and fixed bugs.
Environment: JDK 1.7, spring, Hibernate, JAX-RS WebServices, JAX-WS WebServices, JQuery 1.9, AJAX, UML, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, Log4j, Maven 3.1, HTML5, CSS3, Toad, Hudson, JIRA, and Rally.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, and JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Involved in the development of model, library, struts and form classes (MVC).
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, WebLogic, Rational Rose, Oracle.