Post Job Free

Resume

Sign in

Java Developer Hibernate

Location:
Eden Prairie, MN
Salary:
165000
Posted:
January 08, 2021

Contact this candidate

Resume:

Name: Satyanarayana

Email id: adi93r@r.postjobfree.com

Phone: 412-***-****

PROFESSIONAL SUMMARY:

6+ years of relevant experience in Software analysis, design, development in enterprise applications using Java and J2EE technologies.

Hands on experience in building web-based enterprise applications using JAVA/J2EE technologies such as Core java, J2EE, Servlets, Spring Boot - microservices, spring, Hibernate, JSP, Struts framework, Spring JDBC Template, Spring data JPA, JDBC, Web Services (SOAP, REST), XML, Angular JS, etc.

Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.

Developed web applications by implementing Model View Control (MVC) architecture.

Good Work Knowledge on Oracle and SQL. Involved in development of applications through oracle using PL/SQL created tables, Indexs and sql queries.

Having database experience using oracle 10g/11g.

Solid work knowledge of Application/Web servers like JBoss EAP 7.1.0, WebSphere 7.0 and Tomcat 7.0/8.0.

Worked on J2EE design patterns like DAO.

Extensive experience in the MVC architecture implementation like Struts, Spring.

Good exposure to software configuration management tools like Perforce.

Worked on OOAD Technologies, developing Use Cases, Sequence diagrams and Class diagrams.

Proficiency in System Life Cycle including developing and testing the applications.

Proficiency in preparing Functional and Technical Design Documents as per Specifications.

Very good at problem understanding and solution designing.

Self-motivated and quick learner of new concepts and technologies.

TECHNICAL SKILLS:

Programming Languages

Java, PL/SQL, C

Java/J2EE Technologies

Core Java, Java 1.8, J2EE, JDBC, Servlets, JSP, Java Beans, Jakarta Struts,

Web Services, Groovy, Spring Boot 2.3.0.

Database

SQL Server, Oracle10g,11g, IBM DB2, MySQL

Operating Systems

Windows, MAC OS, Linux

Frame works

Spring 5.0.3, Spring MVC 5.0.3, Spring Boot 2.3.0.

ORM Frameworks

Spring Data JPA, Hibernate

Web Technologies

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

Deployment environment

OpenShift container

Architecture

Microservices, SOA (Service oriented architecture),

Web/Application Servers

Apache Tomcat 8.0, JBoss EAP 7.1.0, IBM WebSphere7.0, WebLogic 10.3.6.

IDE’s

IntelliJ Idea 2019.1.1, Spring Tool Suite 4, Eclipse Oxygen, Microsoft Visual Studio

Webservices

SOAP, JAX-WS, JAX-B, WSDL, Restful, Jersey, Rest Template

Source Control

GitHub, SVN

Build Tools

Apache Maven 3.5.3, ANT

Testing

Junit, Mockito, SoapUI 5.4.0, Swagger 2.10.5, Postman 7.18.0.

Bug Tracking tool

ALM12.2, CA agile central, Jira, Kanban

Work environments

Agile, Waterfall

Utility tools

Splunk 7.3.7, Swagger 2.10.5, Log 4j2, WinSCP, VMWare Horizon client, Jenkins, Sonar, Fortify, 2.4.0, Putty

PROFESSIONAL EXPERIENCE:

United Health Group (OPTUM) – Eden Prairie, MN April 2018 – Till date

Sr. Java Developer

Description: WVIE projects develops the integrated eligibility system which is used by the west Virginia state residents to apply for Health, SNAP, TANF, Childcare, Child Support, SCA benefits and WV state can determine their eligibility. This product involves in implementing multiple modules to support business like Account management & Administration, Application entry & maintaining client information, Screening eligibility & Determination, verification, benefit determination. It provides worker alerts/notifications to take an appropriate action. It also includes renewals functionality for automated eligibility check. It accepts documents, disenrollment process, consent management etc.

Responsibilities:

Working Collaboratively with product owners and Business Analyst’s in Sprint Planning Grooming sessions for understanding the requirements.

Being responsible for prioritizing and executing the tasks throughout software development cycle.

Writing well designed and efficient code for the development of microservices.

Developed Restful web services and test them in swagger page and after code deployed, we again check in UI from DEV and higher environments.

Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.

Creating the DTO's and DAO's for accessing the SQL Server database using hibernate ORM.

Worked with product team in the Application intake flow which a client or agency worker can able to submit the application.

Involved in meeting with other teams like HCL, CGI, system analysts and business to get the new enhancements and stories for FTI reports development.

Worked on eSignature functionality and integrated with DocuSign APIs during application submission flow.

Writing the complex Queries, procedures and views to support the spring boot java microservices with required data.

Build a common error handling framework which is used by all micro services in the project.

Implemented Redis cache technique for caching the data in microservices.

Responsible for writing the batch process flows by using Cron jobs to satisfy the business requirement.

Responsible for drawing process level flowcharts (Swim lanes diagrams) for the micro services developed using Microsoft Visio tool.

Working on the defects for the application smooth running.

Used Splunk tool to trace the errors using business correlation ids.

Debugging, tracking and fixing the bugs in the code for defect free environment.

Implemented vault to connect with the database securely.

Coordinating with quality analysts to guide through the new functionality/change in their testing.

Effectively using the Agile scrum management tool for estimation of user stories and its tracking.

Responsible for using the Sonar tool for the Quality code.

Deployed the application in OpenShift container after Docker image was created.

Documenting the development Phases

Working in Test in Driven Environment

Environment: Java1.8, J2EE, Spring Framework 5.0.3, Spring Boot 2.3.0, Spring Data JPA, Oracle 11g, Tomcat 8, Swagger 2.10.5, Maven 3.5.3, GitHub, SQL Server, REST Web services, IntelliJ Idea 2019.1.1, Junit, Mockito, Ca Agile central, Jenkins, SOAP UI, Splunk 7.3.7, Log4j2, Postman 7.18.0, VMWare Horizon client, WinSCP.

State of New York – Albany, NY April 2017 – March 2018

Java Developer

Description: DEC is dedicated to working with the citizens and businesses of New York while preserving and enhancing the natural resources of New York. In partnership with individuals and organizations, DEC staffs manage fish, wildlife, forests, parks, air and water resources while promoting a healthy, sustainable environment and a full range of outdoor opportunities. Participate in creating application technical architecture document with the help of frameworks Java, spring boot to provide deliverables in line with architectural requirements.

Responsibilities:

Involved in the business requirement gathering by interacting with Stakeholders.

Involved in the design and development of application using Agile Scrum Methodology.

Coordinate with Business Analysts and offshore team during design, development and testing phases.

Work with the client in proposing solutions for the overall stability of the developed applications and performance improvements.

Identify the root cause of the issues reported by customers and provide a fix for the bug.

Developed application in Spring framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.

Experience in working with Micro Services in a spring boot application.

Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.

Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.

Developed REST APIs using Swagger to test the endpoints after developed.

Used GIT for source Version Control, resolving code conflicts and merging code base.

Deployed the application in on-premise.

Preparation of technical design documents.

Prepare and verify the unit test case and unit test report for developed interface module.

Perform performance testing and optimize the solution.

Involved in peer and moderator reviews to get the code merged into production.

Environment: Java1.8, Spring Boot, Micro Services, Spring Tool Suite (STS), MongoDB, Log4j, Agile, JUnit, Mockito, SVN, JIRA, Jenkins, Maven

Verizon – Alpharetta, GA May 2015 – March 2017

Java Developer

Description: Chat Bot App is using Artificial intelligence and Natural Language processing to give the responses based on the user conversation intent. The conversation has system action which will call Micro services to get the response. The Chat bot is used in Mobile and ask Verizon platforms. This application is built Microservices using spring boot, REST and reactive API.

Responsibilities:

Created REST web-services based architecture using Spring MVC framework.

Used Eclipse IDE for development, configured and deployed the application on to Tomcat using Maven.

Design roles and groups for users and resources using AWS Identity Access Management (IAM).

Used Spring Boot at backend which helps to develop application and tested the responses with SOAP UI.

Used JavaScript, jQuery, AngularJS and AJAX technologies for front end user input validations and Restful web service calls.

Worked with project manager to prepare and maintain the use cases, project plans, test plans and project status reports.

Deployed the application in JBoss Application Server.

Involved in Design, Development and Support phases of Software Development Life Cycle.

Application development experience using Collection framework and Core Java, Spring, Hibernate, SQL server.

Created Hibernate mapping and Hibernate configuration files for data manipulation which includes Configuring Hibernate properties, that defines the connection to the Database.

Created various Web services using JAX-WS and generated the WSDL.

Developed Business logic using Java beans, Servlets, Interfaces and POJO Objects.

Participated in QA and have good experience involving in Functional testing, Integration testing, and Performance testing.

Developed user interface using JSP, JSP Tag libraries and third-party libraries to simplify the complexities of the application.

Used Jenkins for continuous build integration and deployment.

Developed and designed Hibernate DAO’s using Hibernate Dao Support and Hibernate Template.

Worked on UNIX environment for development.

Integration and testing of different modules.

Environment: Hibernate, REST web-service, Spring MVC framework, Angular JS, AWS, JBoss, Core Java, SQL server, UNIX

CAMELOT – Hyderabad, India May 2013 – Aug 2014

Java Developer

Description: The project involves Mobile Web backend development for End client JetBlue Airways. Mobile web booking application using latest technologies by creating Restful API for the microservices using Spring Boot and Jenkins for Continuous Integration and Continuous Delivery.

Responsibilities:

Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.

Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.

Implemented the business logic to process transactions for rule evaluation under the generated Java stubs / POJO's.

Implemented Persistent layer using Hibernate API.

Integrated Hibernate with spring business components using Hibernate Template.

Created JUnit test scripts to unit test the code flow.

Testing and bug fixing to reach the end to end flow.

Contribute in all phases of the development life cycle

Write well designed, testable, efficient code

Ensure designs are in compliance with specifications

Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Fixing the defect items and related developments.

Involved in Development of RESTful Web services.

Document preparation and produce releases of software components

Environment: Core Java, spring MVC, Web Services, Hibernate, web logic



Contact this candidate