We provide IT Staff Augmentation Services!

Java Developer Resume

SUMMARY

  • 14+ years of professional experience in Software Analysis, Design, Development, Deployment and Maintenance of Web and J2EE applications
  • Expertise in the implementation of Core concepts of Java/J2EE Technologies: Core Java, CompletableFuture, Exception Handling, File handling, IO, Generics, Data Structures, Collections, JSP, Servlets, JSF, Struts, Java Beans, JDBC, JNDI, MQ, JMS, XML, Spring MVC, Spring DI, Spring Boot, Micro Services, Hibernate, iBatis, Web Services, Toggle API
  • Designed and developed restful API and services using Spring Boot to interact within the Micro Services and with the front end
  • Extensive experience in developing server - side applications using Spring and Hibernate framework
  • Experienced in developing web applications implementing MVC style applications using Spring MVC, Struts and JSF Frameworks
  • Expert in using AWS (Amazon Cloud) Services like S3, EC2, EMR, VPC, SNS, Auto Scaling, AWS IAM etc.
  • Hands one experience in Click House and Zookeeper.
  • Experience in writing cucumber tests.
  • Expert in using Hibernate and IBatis ORM framework
  • Good experience in producing/consuming REST web services
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro services.
  • Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, DAO, DTO, Business Delegate and Business Object
  • Familiarity with XML related APIs including SAX, DOM parsers and XSLT
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like RAD UML
  • Experience in developing enterprise applications using SDLC- Agile Methodologies, Kanban
  • Expertise in developing large and highly configurable applications.
  • Hands on experience in using various Configuration Management tools like GIT, RTC, Clearcase, SVN, CVS.
  • Experience in using ANT, Maven for build automation and Jenkins and SonarQube continuous integration.
  • Proficient in web and application servers - IBM WebSphere, WebLogic, Oracle Application Server, JBoss and Apache Tomcat.
  • Extensive experience in Internet Programming with HTML5, AJAX, JSON, JavaScript, CSS, JQuery, XML
  • Hands on experience with databases Oracle, MYSQL, Microsoft SQL, Teradata
  • Handled long running calls to web services and Sql Server stored procedures using socket programing
  • Hands on experience in Log4j API implementations.
  • Experience in to prepare Test Cases and JUnit, Mockito Test case
  • Comfortable in developing applications using editors like STS, Eclipse, NetBeans, RAD, J-Developer,Idea
  • Experience in handling Production support issues and Release Management
  • Experience in Incident Management and handling of tickets on JIRA and ITIL tools
  • Experience in handling Maintenance projects including bug-fixing and enhancements
  • Developed, tested and deployed applications in Windows, UNIX and Linux environments
  • Good understanding of the project life cycle process and ability to work in a team.
  • Co-ordinate with various stakeholders such as business analysts, Web designers, testing team etc.

TECHNICAL SKILLS

J2EE Technologies: Core Java, JSP, Servlets, JSF, Struts, Java Beans, JDBC, JNDI, MQ, JMS, Spring IOC, Spring Boot, Micro Services, Web Services, Toggle API, Log4J API, Rest API

Tools: & Frameworks: Spring, Spring MVC, Struts, JSF, Spring Boot

ORM Tool: Hibernate, JPA, iBatis

Web Technologies: HTML, AJAX, JavaScript, JQuery, CSS, XML, JSON

Configuration Tools: GitHub, RTC, Clearcase, SVN, CVS.

Build Tools: Maven, Ant.

Testing: Junit, Mockito

Servers: IBM WebSphere, WebLogic, Oracle Application Server, JBoss, Apache Tomcat

IDE: RAD, STS, J-Developer, NetBeans, Eclipse, Oracle Toad, SQL Developer

Database: Oracle, MSSQL, MySQL, Teradata, Click House, Druid

Methodology: Agile, Kanban

Operating Systems: Windows (2000, XP, Vista, W7), Linux.

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Develop business and functional design requirements using interviews, document analysis, surveys, site visits, business process descriptions, use cases, user stories, business analysis, task, and workflow analysis
  • Conduct user acceptance testing to ensure the system can be used easily, quickly and accurately and that all identified requirements have been met
  • Recommend changes on project design concepts to improve efficiency
  • Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, and distinguish user stories from the underlying true needs
  • Participate in software quality control activities, assure product compliance with the requirements and specifications in all stages of design, development, and implementation
  • Design Micro Service and Spring Boot
  • Design systems at a high-level and participate in their implementation
  • Provide architectural blueprints and technical leadership to our IT team
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
  • Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Select apt design solutions and ensure compatibility of system components working with software engineers.

Environment: Java 8, Micro Service, Spring DI, Spring Boot, JPA, Rest Service, Oracle, STS, Toad, GIT, HP QC, Maven.

Confidential

Java Developer

Responsibilities:

  • Involved in the entire SDLC in requirement gathering, analysis, design, development, building, testing, and deployment.
  • Implemented /Build Micro Services for the delivery of software products across the enterprise.
  • Involved in developing consuming, producing REST based web services.
  • Implemented Parallel and Asynchronous Programming features.
  • Implemented Micro Services using Spring Boot.
  • Developed Data Access layer using JPA.
  • Implemented Log4J refactored from Commons Logging for logging and tracing.
  • Developed Shell Scripts to invoke deployed REST Service using Auto Sys Job.
  • Developed JIL script to create Auto Sys Job for SIT/UAT/PROD environment
  • Using GIT for code repository
  • Integrated Sonar to display the code coverage.
  • Used SOAPUI for testing the web services.
  • Involved in developing Unit test framework using Mockito.
  • Using agile methodology for software development.

Environment: Java 8, Micro Service, Spring DI, Spring Boot, JPA, Rest Service, Oracle, STS, Toad, GIT, HP QC, Maven.

Confidential

Java Developer

Responsibilities:

  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL
  • Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer with Spring framework
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface
  • Configured development environment using Web sphere application server for developer’s integration testing
  • Developed persistence Layer using Hibernate to persist the data and to manage the data
  • Developed Toggle API to switch on and switch of any feature-using configuration.
  • Used IBM RTC for code repository
  • Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML and DHTML
  • Used RAD as the IDE for development, debugging, compiling, formatting, build automation, test case template generation, code generation and version control (RTC)
  • Developed unit testing frame work using JUnit test cases for continuous integration testing
  • Developed the build scripts using Maven

Environment: Java, Spring, Hibernate, XML, Oracle, Spring MVC, JUnit, Maven, Log4J, Agile, Web Sphere Server, SQL Developer, RTC, HP QC, Sonar, SOAPUI, Toggle API, CI/CD

Confidential

Java Developer

Responsibilities:

  • Involved in project design, development and code reviews.
  • Implemented MVC-Model architecture using Struts and other J2EE design patterns for the application development. Created and configured struts-config.xml, spring.xml files to manage control flow.
  • Developed static and dynamic Web Pages using JSP, HTML, JQuery and CSS.
  • Designed and implemented Tiles and Layouts to the existing JSP files.
  • Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
  • Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
  • Consumed Web Services from third party for authorizing payments to/from customers.
  • Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine-tuning of hibernate Queries.
  • Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
  • Configured connection pooling using Web Sphere application server.
  • Developed Message based systems using Spring-JMS API and Message Driven POJOs.
  • Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series.
  • Used RTC as the version control system and application development using RAD.
  • Configured and created application log file using Log4j.
  • Implemented JUnit for application Unit Testing.

Environment: Java/J2EE, Struts, JMS, Spring, Hibernate, JQuery, Web Sphere, Web Service, Unix, Maven, Windows, JavaScript, HTML, DHTML, CSS, Log4J, UML, Rational Rose, RAD, JUnit, XML/XSL, DOM Parser, Oracle, JIRA

Hire Now