We provide IT Staff Augmentation Services!

Java Developer/full Stack Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Around 6 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java, J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology and Waterfall Methodology.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, File handling, Exception handling and Generics.
  • Experience in Front - End UI technologies like HTML5, CSS3, JavaScript, JSP, jQuery and Angular JS.
  • Good working knowledge with Java 1.8 features like Streams, Filters, Lambda Expressions and Functional Interfaces etc.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA and Hibernate
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype and Session Façade.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Used Swagger for documenting and consuming RESTful APIs.
  • Expertise in back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS) and Java Database Connectivity (JDBC).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Good Understanding in RDBMS such as Oracle, MySQL, SQL Server and NoSQL like Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Rabbit MQ and Kafka.
  • Proficient with build automation tools like Gradle, Maven, Ant for builds and deployments to different environments.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite and deployment using Application Servers like Apache Tomcat, Web Sphere and JBOSS.
  • Having an idea about Cloud Computing environment like Amazon Web Services (AWS).
  • Experience with JUnit, Mockito in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, SVN.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, SQL and PL/SQL.

Platforms: Windows, Linux and Unix.

J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), WSDL and UDDI.

Web Technologies: HTML, CSS, Bootstrap, Ajax, JavaScript, jQuery and Angular JS

XML Technologies: XML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies: Amazon Web Services and Pivotal Cloud Foundry.

Databases: Oracle, My SQL, SQL Server, IBM DB2, MongoDB and Dynamo DB.

Build Tools: ANT, Maven and Jenkins

Web/ Application Servers: Pivotal cloud foundry, Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS) and RAD.

TestingTools/Version controls/ Methodologies: Selenium, JUnit, Mockito, Soap UI, Log4j, Tortoise SVN, CVS and GIT, Agile, Waterfall and Test-Driven Development.

PROFESSIONAL EXPERIENCE

Confidential

Java Developer/Full Stack Developer

Responsibilities:

  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Used Agile methodology to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments like Prod and QAT.
  • Implemented the front-end using HTML 5, CSS3, Bootstrap, and Angular 4.
  • Created responsive web pages using Bootstrap and written client-side application in a clean MVC model using Angular JS.
  • Developed Restful API’s with Spring Boot, Spring Security, Spring Cloud and Spring Batch.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Created tables, Views and written SQL queries to perform CRUD operations required for the application to interact with Oracle database.
  • Used Hibernate for establishing the database connectivity and mapping the entity with tables.
  • Followed Test Driven Development to implement effective coding practices. Writing the test cases first and main logic later to implement the functionality according to the use cases.
  • Developed the application with Micro - Service architecture and deployed on Pivotal Cloud Foundry.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Used Mockito and Spring Test runner for writing Junit and Integration test cases.
  • Used Rest Assured for writing End to End and Contract tests for all the Micro Services.
  • Used Postman, Soap UI and swagger for functional testing.
  • Used Gradle dependencies to provide libraries to our microservices.
  • Used Jenkins for CI/CD and deploying the application on PCF.
  • Used GitHub as Version Control tool and created pipelines to trigger the build and deploy the application to PCF.
  • Used Eclipse and Visual studio for development purpose.

Environment: Java1.8, J2EE, HTML5, CSS3, Angular 4, Spring Boot, Spring Security, Spring Cloud, Spring Batch Hibernate, Restful, SOAP, Mockito, Micro Service Architecture, Amazon Web Services, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX and Apache Tomcat Server.

Confidential

Java Developer

Responsibilities:

  • Hands on Experience in implementing Model View Control (MVC) architecture using Spring, JDK, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, JDBC.
  • Strong knowledge of Software Development Life Cycle (SDLC)including Waterfall and Agile development (SCRUM) methodologies.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views and used HTML in web page component development.
  • Worked with Java 8 Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
  • Skilled in Angular 4 modules, components, directives, pipes, services, dependency injection, materials, routing, binding, and forms.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Strong experience in application development using Java/J2EE technologies which includes implementing Model View Control (MVC) architecture using Spring, JDK 1.6, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, Web Services, AJAX, JDBC, HTML and JavaScript.
  • Expertise in various open source frameworks like Struts 2.0/1.3, Spring 3.0/2.5, and ORM Technology like Hibernate 3.0.
  • Strong Experience in developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
  • Experience using Hibernate for mapping Java Classes with database and using Hibernate Query Language (HQL).
  • Strong experience with Version Control like GitHub, SVN and CVS.
  • Strong knowledge on integrating tools like Jenkins and Maven.
  • Utilized Java 8 features like Lambda expressions for collection, evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
  • Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
  • Proficiency, including architecture, with different RDBMS platforms like Oracle and SQL Server.
  • Good experience in developing Distributed applications using EJB.
  • Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
  • Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
  • Experienced on file transfer and connecting from Windows environments to UNIX servers using tools like Putty and FileZilla.
  • Excellent interpersonal and communication skills with multitasking ability.
  • Demonstrated willingness, interest, and aptitude to keep learning new technologies and acquire new skills.
  • Expertise in working with IDE tools like Eclipse.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Node.js, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Micro services, Service Oriented Architecture, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).

Confidential

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, and jQuery.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Developed and maintained nightly batch job using Spring Batch and Spring Batch Admin .
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Development of Python API's for monitoring of data acquisition and automation of data quality check process.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 4 .
  • Experience in building end to end web applications using MEAN stack with Angular1.X , 2
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication of the application.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Created Tables, Triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Implemented RESTful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, AngularJS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, Micro services, WSDL, Log4j, JUnit, IBM DB2, JBOSS, Jenkins, SVN, RAD IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Experience in making the Devops pipelines using Openshift and Kubernetes for the Micro services Architecture
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

We'd love your feedback!