Backend Java Developer Resume
New York, NY
SUMMARY
- Around 5+ years of experience in the software industry in analysis, design, and development of applications using JAVA and J2EE technologies with front - end technologies.
- Hands-on mastery of programming languages and technologies includingJava/J2EEtechnologies in all phases of SDLC including Agile and Scrum methodologies,
- Strongly followingAgile(Scrum) methodology which involves the design, development, and execution ofWeb-based applicationsand client-server multi-tier applications.
- Experienced in Core JAVA with a strong understanding and working knowledge of object-oriented programming and concepts (OOP), Multi-threading, Collections Framework, Exception handling, I/O system, JDBC, Reflection, and Generics.
- Strong development experiencein Java, J2EE, JAVAEE6, SOA, Servlet, JSP, Spring, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, JSON, Web Services, SOAP, AJAX, Maven, HTML, JavaScript. Restful and SOAP Web services.
- Developed applications using Design patterns like Singleton, Factory, DAO, and Observer patterns
- Excellent knowledge in Object Oriented Analysis and Design (OOAD) for developing use cases.
- Built web applications using spring 3.x/4.0 Framework and its various features like Dependency Injection, and Spring MVC.
- Experience with Object Relational Mapping (ORM) using Hibernate 4.2/4.3.0 and Java Persistence API standard (JPA).
- Experienced in designing UI using front-end technologies like HTML5, CSS3, Bootstrap, JavaScript, and frameworks like JQuery, AJAX, and AngularJS 1X React.
- Expertise in usingJavaScriptto build interactive web pages.
- Experience with SOA (Service Oriented Architecture) and experience in developing Web services usingSOAP, XML-RPC, and JAXB/JAXP.
- Developed J2EE web applications using Servlets, JSP, JMS 2.0 and JDBC 4.0/4.1.
- Experience in creating and consuming SOAP and RESTful web services using the technologies JAX-WS and JAX-RS.
- Used Spring Security framework to provide authentication, authorization, and other security purposes for corporate applications.
- Worked with various J2EE frameworks likeJSP,JDBC,Servlets, and Spring MVC.
- Familiar with DevOps for Linux Mac and Windows Platforms.
- Configured EC2 instances in AWS.
- Proficient in developing, testing, and deploying applications on web servers like Apache Tomcat JBoss,WebLogic, and WebSphere.
- Expertise in Data modeling, database design, and development using RDBMS like MySQL, and Oracle.
- Familiar with development in MEAN stack.
- Experienced in conducting unit testing using JUnit and Karma.js.
- Good experience in software version and configuration management with Git.
- Familiar with developing use cases, class diagrams, and sequence diagrams using UML
- Configured and developed Web applications inSpring, employedSpring MVC architectureandInversion of Control.
- Experience in Unix andShell scripting.
- Excellent business communication skills; a quick learner, a team player and an individual who requires least or no supervision to complete his job.
TECHNICAL SKILLS
Languages: JavaScript/HTML/CSS, Java, Advanced C/C++, Bash, LISP, SQL
Frameworks and Libraries: ExpressJS, Node.js, React, Spring framework, Hibernate, SOAP, RESTful web services, JQuery, Angular 1X React
Web Technologies: HTML5, CSS3, JS, JSP, XML
Web/ App Servers/ Databases: Apache Tomcat, JBoss, WebLogic, WebSphere, SQL Server, Oracle
IDE: Visual Studio Code, IntelliJ, Eclipse
Containers: Docker, Kubernetes
Cloud Tech: AWS, GCP
Version/ Build Control/ Test: Git, GitHub, Jira, Maven/ JUnit
Operating Systems: Unix, Linux, Windows (Vista,7,10,11, Server 2016), macOS, Cisco IOS, VMware ESXI
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Backend Java Developer
Responsibilities:
- Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
- Involved in the design and development of the Hibernate Domain Model for the services.
- Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from the database.
- Implemented animation and styling using CSS3 and JQuery.
- Worked on High level and low-level system design, planning, estimation, and implementation.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, WSDL, UDDI, and SOAP.
- Worked on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling, and Collections whenever necessary.
- Worked on AWS Security related issues with S3 policies for user access support for all other AWS products such as S3, RDS, and Elastic Load Balancing
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Worked with developers to work on critical issues/bugs found in production.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Designed and developed web-based applications using different Web and application servers such as Apache Tomcat, and WebSphere.
- Involved in creating and Deployment of REST API and Microservices inJavaJ2EE using Spring Boot.
- Worked with docker to deploy Micro-services in modern containers to increase Isolation.
- Involved in identifying and implementing different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Worked in the wide-area network to maintain all the device-related data in the MYSQL database.
- Worked in RDBMS such as Oracle, MySQL, and Confidential DB2 databases.
- Developed the DAO layer for the application using Spring Hibernate template support.
- Create domain XML schema for use of integration, services, and messaging.
- Troubleshoot the problems and fixes the bugs in XSLT and java related programs.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Collaborated with testers and developers and prepared test plans for producing high-quality software applications.
Environment: Java, Multithreading, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, SOAP, JavaScript, Struts, JSON, Servlet, JSP, CSS3, HTML, jQuery, React AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, XML, Scrum, Unix/Linux, Junit.
Confidential, New York, NY
Backend Java Developer
Responsibilities:
- Used Spring Framework for integration and implemented web applications using Spring MVC. Used Spring Security to provide authentication security for the application.
- Developed the business layer making it configurable, extensible, and easy to manage and maintain using Spring AOP.
- Designed the DAO with the persistence layer to achieve the Object-Relation mapping with the MySQL database using Hibernate and JPA.
- Using Hibernate developed HQL queries for various operations involving data retrieval and manipulation operations as per the client actions.
- Created RESTful APIs which support data formats like JSON and XML to be consumed by the client.
- To provide a timely reminder messaging mechanism to clients who missed payment dates used JMS for automatic loan email.
- Involved in creating Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Created web UI pages using HTML5, CSS3, JSP, Bootstrap, and jQuery plugins.
- Developed test cases and performed unit testing using JUnit.
- Configured Maven dependencies for build automation.
- Worked with source version control tool GIT to manage the code repository.
- Used Agile software development methodology and interacted with the back-end staff and scrum master at the daily meeting.
Environment: JAVA, J2EE, Spring MVC, Hibernate, JPA, RESTful, JMS, CRUD, HTML5, CSS3, JSP, Maven, JUnit, Git, MySQL Eclipse
Confidential, New York, NY
Backend Java Developer
Responsibilities:
- Involved in the Design phase of the Software Development Life Cycle (SDLC) in this project which included performing OOA and Design and Modeling using UML.
- Developed services and controllers for client and manager modules using Spring MVC and Spring Core.
- Integrated with Spring framework for dependency injection.
- Used various design patterns such as singleton, MVC, and SOA for layer separation in an effort to reduce the application maintenance and support.
- Involved in Creating and Consuming RESTful Services using Spring MVC, Hibernate, and AJAX.
- Used SSO to enable the user to browse through various financial data-related applications once authenticated.
- Mapped Hibernate Configuration File to stored procedures and triggers in MySQL, and also established data integrity among all tables.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update claims information.
- Created user information forms using Bootstrap form class along with React angularJS form validation modules.
- Implemented responsive user interface using Bootstrap library along with JavaScript1.x, JSP, HTML5, and CSS3 for interactive cross-browser functionality and complex user interface.
Environment: Core Java, Spring MVC, Hibernate, REST, MySQL, XML, JSP, HTML5, CSS3, JDBC, JavaScript, Servlets, UML, JUnit, Eclipse
Confidential, New York, NY
Back-end Java Developer
Responsibilities:
- Involved in setting environments for the application that were being developed.
- Program analysis & preparation of program specifications, observation logs, consolidation reports & recommendation reports
- Coding with Collections framework usingJava, J2EE, XML, and JavaScript.
- WritingJSP, JavaScript, HTML, and CSSfor the client front-end and writing Web services.
- Developed Web Services that included developingWSDLthat included document/literal as well as literal styles, andSOAPBindings; UsedWebservicesas middleware components for centralized data retrieval.
- Involved in Integration with web services as well as IntegratedHibernatewithSpringframework
- IntegratedSpringand Axis injecting service layer classes into webservices classes.
- Implemented Service Oriented Architecture usingJava/XMLbinding.
- Extensively worked with SpringMVCArchitecture and SpringORMmodule.
- Developed business logic and presentation/controller phase; HandledQueryFunctionality in all the Modules.
- WroteSQLqueries and stored procedures for data manipulation with the Oracle database.
- Data Validations were performed by developing a java module to check theXSL, XMLandXSDparsing were true.
Environment: JAVA, J2EE, Servlets, JDBC, XML, Web Services, JSP, HTML, Spring, Tomcat, Hibernate, XML, XSLT, UNIX Shell Scripts, Oracle, SQL, Eclipse, Design Patterns.
Confidential, New York, NY
Java Developer
Responsibilities:
- Designed and Developed J2EE and PHP Software Development Life Cycle (SDLC) for business applications on Web and client-server environments using Java, J2EE, PL/SQL, Hibernate, and Spring Framework.
- Worked on core concepts of object-oriented programming like JAVA Threads, Exception Handling, Networking, and JDBC Connectivity and Collections and File handling in JAVA.
- Developed mid-tier java components like DAO and Service components. Technologies used are J2EE (JSP, Servlet, JPA), Core Java, HTML, JavaScript, and Java Tag Library.
- Developed database Schema for Rapid Data entry application.
- Collaborated with BAs and distilled facts from the consignment program report analysis, including invoicing, and logistics metrics, and created SRS documents that were added to the sprint backlog.
- Used JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate in the application.
- Used Hibernate as an ORM tool to perform database operations and named queries with Hibernate framework.
- Scheduled reports for delivery using MicroStrategy Web Subscriptions editor and executed reports using SQL to tally records for expected values.
- Assisted with the Development of SQL Scripts in Oracle for testing activities to source information for Barcode modification & Stock Information.
- Used table variables and common table expressions extensively for simulating test runs.
- Supported UAT deployments and fixed performance-related issues in the UAT.
Environment: Core Java, J2EE, Eclipse, AJAX, Oracle, Apache Tomcat, Junit, Web Services
