Post Job Free
Sign in

Java Developer J2ee

Location:
United States
Posted:
May 03, 2023

Contact this candidate

Resume:

RAMANA RAO

Sr JAVA / J*EE DEVELOPER

Email: ************@*****.***

Contact:469-***-****

Professional Summary:

●9+ years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.

●Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.

●Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.

●Experience in Java concepts such as Collections, Multi-threading, Synchronization, Exception Handling and OOPS concepts.

●Experience in client-side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and jQuery, AJAX, JSON.

●Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language).

●Expertise in installing and setting up MQ monitoring tools.

●Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers, and cluster environments.

●Hands on experience with scripting languages like Unix, Linux.

●Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.

●Experience with using Apache Tomcat Server.

●Used Maven scripts for building and deploying the application in web/App servers.

●Proficient in Design Patterns such as Spring MVC, Singleton, Session Façade, Data Access Object, Factory and Business Delegate.

●Experience in using various spring modules such as Spring MVC, Spring Batch, Spring DAO/ORM, Spring Transaction handling, Spring AOP, Spring JMS and Spring Context.

●Hands on experience in building an enterprise scale highly componentized application using Angular Java Script

●Experience in implementing CI/CD and test-driven development using Jenkins.

●Proficient in writing SQL and PL/SQL queries, Stored Procedures, functions, and triggers in Oracle, MS-SQL, and MySQL.

●Good experience in using ANT and Maven Build tools, JUnit for performing Unit testing and Log4j for logging.

●Experience in designing and developing Amazon EC2, Amazon S3.

●Worked with version control systems like GIT and SVN.

Technical Skills:

Programming Languages

Java/J2EE, C, SQL, PL/SQL

J2EE Technologies

Servlets, JSP, EJB, JMS, JSF, JDBC, JNDI, Web Services, Spring.

Web Technologies

HTML, CSS, JavaScript, jQuery, JSP, AngularJS, AJAX, JSON, XML.

Frameworks

Spring Boot, Spring, Struts, Hibernate, Angular-JS

XML/Web services

REST, SOAP, Apache-CXF, Jersey, JAX-WS, JAX-B, DOM.

IDE

Eclipse, Visual Studio, MYSQL Workbench, SQL Developer

Databases

MySQL, Oracle 10g, MS-SQL.

Methodologies

Agile, TDD and Waterfall

Web/Application Servers

Tomcat, WebLogic, WebSphere

Operating systems

Windows 8/10, Unix, Linux

Version Controls

GIT, SVN

Testing/ Debug Tools

JUnit, SoapUI, Postman, Selenium, Protractor, Log4J

Education: Bachelor’s in Bachelor of Commerce in computers from Osmania University 2013

Master of science in computer science Southern University and A&M college 2022

Professional Experience:

HCSC, Helena, MT Jan 2022 – Present

Sr Java / J2ee Developer

Description: Silicon Valley Bank, a subsidiary of SVB Financial Group, is a U.S.-based high-tech commercial bank. The bank has helped fund more than 30,000 start-ups. SVB is on the list of largest banks in the United States and is the biggest bank in Silicon Valley based on local deposits.

Roles and Responsibilities:

●Reviewed design documents & business requirements to learn the functionality and scope of the application.

●Involved in SDLC requirements Gathering, Analysis, Design, Development of different Microservices.

●Used Maven to build the project and JUnit to develop the unit test cases.

●Involved in Analysis, Design, Development, UAT phases of the application.

●Developed REST web services for implementing the business logic for different functionalities in the features that are developed.

●Developed modules implementing business rules and workflows using Spring Boot.

●Designed and developed the REST based Microservices using the Spring Boot.

●Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.

●Integrate between client side implemented by Angular with RESTful API implemented by Spring.

●Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and jQuery.

●Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST).

●Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

●Used Version of control (SVN) for creating the project structure and version controlling.

●Used VersionOne for tracking of all the defects in the various environments.

●Integrated Spring with struts and hibernate frameworks.

●Wrote Hibernate Configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle database.

●Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.

●Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.

●Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).

●Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.

●Involved in designing and developing Amazon EC2, Amazon S3 and other services of the AW’S infrastructure.

●Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.

●Involved in application migration from older server environments to newer server environments providing high availability and accessibility.

●Used Apache tomcat and WebLogic as an application server to deploy various components of application.

●Extensively worked with Java Collections like List, Set etc.

●Involved database design and responsible for creating and modifying Database objects.

Environment: Java8, Agile (SCRUM), JAX-WS and JAX-RS, SOAP, REST, Eclipse, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, AWS, Log4j, JUnit, Maven, Jenkins, VersionOne, Selenium, Tomcat, WebLogic 12.1.3, GitLab

Washington Trust Bank, Seattle, WA Apr 2020 – Dec 2021

Sr Java Developer

Description: Washington Trust Bank provides funds or loans to people with small business requirements. Applicants get their loans sanctioned based on their credit history. The applicant information is maintained in a database along with the details of the loan for repayment. This data is filtered into different categories based on parameters like type of account, loan amount, due date. The filtered data is used for statistics for generating reports.

Roles and Responsibilities:

●Involved in sprint planning, code review, and daily standup meetings to discuss the progress of the application.

●Successfully accomplished Design, Development and Support phases of Software Life Cycle (SDLC).

●Used AGILE methodology and participated in SCRUM meetings.

●Designed and developed the User Interface (UI) components using Spring and maintained the session with Session Bean. Implemented data-binding using AngularJS for front-end development of a current web application.

●Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.

●Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.

●Used HTTP methods (GET/ POST/ PUT/ DELETE) to manipulate the resource or collection of resources.

●Implemented security for application by declaring springs security filter chain and delegating filter proxy in web.xml.

●Applied JSON as response type in REST services for customer user modules. Interacted with database using Hibernate Persistence Strategy.

●Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.

●Integrated Hibernate with Spring by coding a Spring Configuration file.

●Worked with Oracle database to maintain the tables for customer module.

●Configured JMS in the Apache Tomcat application server to send messages on the queue.

●Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.

●Performed unit testing using JUnit.

●Provide support to the Clients in all phase of testing, project release and deployment activities and documented the flow and functionality of the code for further reference.

●Used Maven as build tool in this application.

●Developed and maintained UNIX shell scripts for data-driven automatic processing.

Environment: Java/J2EE, JSP, Java Spring Core/DAO, JSTL, EJB, JMS, XML, JDBC, IBM Web Sphere Application Server 7.0, Oracle, HTML, CSS, JavaScript, Eclipse, Log4j, MCV, Tomcat, Hibernate

Homesite Insurance, Boston, MA Nov 2018 – Mar 2020

Java Developer

Description: Homesite Insurance is a Property and Casualty Insurance Company that provide individuals, families, and businesses with customized, affordable insurance policies that help protect their homes and property against serious financial loss due to unexpected events. Partner Services is an internal project that deals with different partner Homesite have through with they provide insurance.

Roles and Responsibilities:

●Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.

●Responsible for the design and development of UI screens for the application using HTML5, JavaScript, AngularJS, jQuery.

●Implemented RESTful web services to make rest calls from client to server.

●Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).

●Used Spring JDBC and Spring JPA to manage Data Access with DAO design pattern.

●Used Spring Boot and developed the application as microservices.

●Developed Spring Batch processing java application to read different file formats which feed to the database.

●Extensively used AWS to integration with Enterprise and web applications.

●Implemented JMS using the Spring JMS module to communicate with Apache Active MQ queues.

●Created builds using Maven and pulled the project code from GitHub repositories.

●Used Jenkins as an integration tool and deployed war to WebSphere Application Server 8.5.

●Wrote Stored Procedures and complex queries in the Oracle 11g database.

●Deployed in a Linux environment and used Tomcat as the application server, UNIX shell scripts for data migration and batch processing.

●Developed micro-services using of Spring Boot and exposed REST web services. Packaged the APIs as Docker images and deployed on Kubernetes platform on AWS.

●Developed test cases using Junit, Spring Test Module and created stubs using the Mockito framework.

●Performed and maintained Selenium WebDriver Testing, automated test cases for regression test cases.

●Implemented the project in Agile methodology & participated actively in daily stand-up calls.

●Served as POC for on-call support in the production team on a rotation basis.

Environment: JDK 1.7/1.8, J2EE, Core Java, AWS, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, Maven 3.0, Spring 3.x/4.x, JPA, JDBC, Jenkins, Apache Tomcat 7, WebSphere Application Server 8.5, Git, Selenium WebDriver, Eclipse IDE, Junit, Linux, Windows.

Vatsa Info Tech, India Sep 2013 – Aug 2018

Java Developer

Roles and Responsibilities:

●Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.

●Designed and developed the application using agile Methodology and followed TDD, Scrum, pair programming.

●Interacted coordinated with the Design team, Business analyst and end users of the system.

●Designed and developed the project using MVC design pattern.

●Used JSP, JavaScript, JSTL, and Validations provided by jQuery.

●Deployment of Application in the Tomcat Server environment using Maven tool.

●Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.

●Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

●Coordinated with web team and QA teams in smoke tests, load test and performance testing of the application.

●Use of OOPs concept and other core java concepts like multithreading/concurrency, inheritance etc. in development.

●Responsible for creating, reading, updating and deleting tables in the database as per requirements.

●Involved in connecting database with Servlets and JDBC.

●Designed JSON responses according to the request, send it back to the front end after the logic processing.

●Developed JSP pages and the view and controller related files using the Spring Web MVC framework.

Environment: HTML, CSS, SQL, Ajax, JSON, XSLT, JSP, JSTL, Servlets, JDBC, Hibernate, JavaScript, Jenkins, Agile, jQuery, WebSphere, Oracle and Junit, Maven, Spring MVC, Spring Dependency Injection, Unix.



Contact this candidate