We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 5 Years of Experience in designing and developing client server and web based applications.
  • Expertise in the implementation of Core concepts of Java J2EE Technologies: JSP, Servlets, JSF, JSTL Spring, Hibernate, Java Beans, JDBC, XML, Web Services, Multi - Threading etc.
  • Expertise on Spring Framework for using Dependency injection and MVC Framework.
  • Experience in Oracle 11g, MS SQL Server, and MySQL environment with PL/SQL.
  • Experience in Object Oriented Programming using classes with inheritance, encapsulation, polymorphism, collection framework, multithreading and exception handling in Java.
  • Strong experience in UI & client side validations using HTML, CSS, Java script, JSP, AJAX, JSON, XML and java script frameworks like jQuery.
  • Ability to efficiently translate algorithms, ideas and concepts to software applications.
  • Experience in implementing Model View Controller (MVC) Architecture based applications by using Spring MVC Framework.
  • Expertise in implementing various design patterns like Singleton, Factory, Abstract Factory, DAO, Service Locator, and Front Controller.
  • Experience in designing and building applications using Spring Boot, Spring Security.
  • Experience in creating and configuring the continuous delivery pipelines for deploying Micro Services using JENKINS CI server.
  • Implemented NoSQL MongoDB as the Back-End storage system of the application.
  • Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
  • Experience of proven best practices of REST Web services development and Integration.
  • Experience in working with application servers like Web Logic, JBOSS, and Apache Tomcat.
  • Used JIRA for bug tracking and issue tracking.
  • Experience in configuring build tools like Maven and ANT for the development and deployment.
  • Experience with messaging services like Kafka and RabbitMQ.
  • Experience in AWS Resources like EC2, S3, EBS, SQS, SNS, IAM, DynamoDB. Lambda, CloudWatch, CloudFront.
  • Experience in creating Docker images and deploying it on AWS cloud.
  • Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
  • Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, attention to detail and ability to work independently within a team environment.

TECHNICAL SKILLS

Programming Languages: Java, C, C++

Client Scripting: JavaScript, Applets

UML Tools: Rational Rose, MS Visio

Web Technologies: Servlet, JSP, JDBC, Tag Libraries, JAXP, JSTL, DHTML and HTML, CSS.

Frameworks: Spring (MVC, DAO, DI, Aspects), Struts.

ORM Framework: Hibernate, JPA

Web service /Middleware: Rest, SOAP, WSDL, JAX-RS, JAX-WS, JMS.

Build Tools: Maven, ANT, Jenkins

Methodologies: Agile, Scrum, Test Driven Development

Databases: MongoDB, Oracle, SQL Server, MySQL

Application Servers: WebLogic, JBoss, Apache Tomcat, WebSphere

Platforms: Windows, Unix/ Linux.

PROFESSIONAL EXPERIENCE

Java developer

Confidential

Responsibilities:

  • Involved in the Agile standup meetings and scrum.
  • We used RESTful webservice to re write the existing legacy application.
  • Testing the existing legacy application response and designing new RESTFUL APIs to achieve new response with same functionality.
  • Created restful endpoint using Jersey and JAX-RS.
  • Implemented core java concepts like OOPS, multi-threading, Collections and exception handling.
  • All the API end points follow a spring MVC architecture and I have applied concepts of spring framework like dependency injection etc.
  • Various modules of spring such as Spring Boot, Spring MVC, Spring core and Spring AOP etc.
  • Used Lombok Project in Spring to avoid boiler plate code.
  • Since this is a TDD and CICD I have written Junit tests using Junit and Mockito frameworks.
  • Worked with version control system Git to manage the code repository.
  • Used postman to test the endpoints and test the API response along with the functionality testing.
  • Implemented Git merging and branching strategies to do user isolation and as well as feature isolation at branch level for easy rollbacks.
  • Good experience in solving SonarQube issues in order to maintain proper code quality. Used sonar lint plugin for this.
  • Conduct Code reviews for other developers code every day whenever there’s a Merge Request and suggested changes.
  • Migrated monolithic application to microservice architecture in order to increase the performance of the application.
  • Used java 8 streams, lambdas and other functional programming concepts in order to implement good coding standards.
  • Used slack for communication purpose across the teams.

Environment: Java 1.8, J2EE, REST, Spring4.0, JSP, JBoss, Eclipse Oxygen/IntelliJ/STS, Junit, Jenkins, SonarQube, Slack, Windows 7, Git, Postman

Java developer

Confidential

Responsibilities:

  • Created and configured the continuous delivery pipelines for deploying Micro Services using JENKINS CI server.
  • JSON objects have been created to store them in Database in OFFLINE mode.
  • Developed Micro Services using Spring Boot.
  • Used Kafka as a Messaging Service.
  • Created Docker images and deployed it on AWS cloud.
  • JUnit test cases for the Micro Services.
  • Developed ATDD for the Micro Services.
  • Used Maven Deployment Descriptor in setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
  • Configured pom.xml to manage project dependencies, plugins and goals.
  • Used Maven for running unit tests and create reports.
  • Responsible for development of Business logic in Core Java.
  • Used SonarQube for automated code review and to find bugs.
  • Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
  • Designed multiple enhancements to BATCH subsystems that reduced online response time.
  • Worked with the team in improving and debugging various production issues.
  • Apache Tomcat to deploy and configure Java API's and Front-end modules.
  • Created Collections and documents and performed CRUD operations with Mongo repositories.

Environment: JDK 1.8, JSON, MongoDB, Spring Boot, AWS, Agile Methodology, JUnit, ATDD, Mockito, Cucumber, XML, Angular 2, Tomcat 8.x, Jenkins, Maven and GitHub.

Java developer

Confidential

Responsibilities:

  • Developed better, faster and interactive Front-End using JSP, AJAX, JavaScript, HTML and CSS.
  • Service oriented architecture (SOA) has been implemented using Restful web services which can accept a JSON object coming from the user.
  • Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.
  • Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
  • Spring Security has been implemented to make more robust application.
  • JSON objects have been created to store them in Database in OFFLINE mode.
  • Developed portal screens using JSP and Spring MVC framework.
  • Developed Restful Controllers using Spring MVC.
  • Selenium IDE and JUnit are used to test UI and backend respectively.
  • Used Maven Deployment Descriptor in setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
  • Configured pom.xml to manage project dependencies, plugins and goals.
  • Used Maven for running unit tests and create reports.
  • Responsible for development of Business logic in Core Java.
  • Implemented the module using Multithreading to make the transactions asynchronous.
  • Hibernate Framework was used to develop persistence layer, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
  • Designed multiple enhancements to OLTP and BATCH subsystems that reduced online response time.
  • Worked with client testing team in improving and debugging various production issues.
  • Apache Tomcat servers to deploy and configure Java API's and Front-end modules.
  • Created Collections and documents and performed CRUD operations with Mongo repositories.
  • Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.

Environment: JDK 1.8, JSP, JSON, Servlets, Hibernate, MongoDB, Spring, Agile Methodology, JUnit, Selenium Testing, JavaMail, Javascript, AJAX, XML, XSLT, CSS, Tomcat 7.x, WebLogic 3.1, REST Web services, SQL Server, Jenkins integrated with Maven and GitHub.

Java/J2EE Developer

Confidential

Responsibilities:

  • Involved in analysis, evaluation, testing and debugging documents and implement moderately complex software applications.
  • Modified procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
  • Implemented Agile development process.
  • Implemented, integrated and maintained the client server and web related applications.
  • Implemented the project using Ajax, Java Script, HTML5, and JSP as UI components.
  • Designed, implemented, and test networking application using J2EE, Spring, Hibernate, Maven, Tomcat and MongoDB.
  • Implemented the project by using Spring MVC framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
  • Spring MVC based web application followed agile methodology to work in Team. Code application components as per TDD using hibernate. To communicate with database, we used Hibernate framework.
  • Experience with unit testing using JUnit and writing build scripts using Maven.
  • Implemented the project using SOAP Web Services, WSDL, UDDI, and JPA.SOAP is also used to communicate with other systems by using Apache Axis.
  • Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL) database techniques.
  • Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
  • Used GIT as Version Control System for the application.
  • Designed and developed base framework classes, common re-usable components.

Environment: JDK 1.7, PL/SQL, Agile, Maven, JMS, Servlets, JAX-WS, Maven, Multithreading, Web Logic, JDBC, Hibernate, MongoDB XML, DOM, SAX, JAXB, HTML, HTTP Ajax, JNDI, Web Services, JPA, Spring MVC, Soap UI, WSDL, SOAP, JUNIT, JavaScript, Oracle11g, SVN.

We'd love your feedback!