We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Redwood City, CA

SUMMARY

  • Over 5+ years of professional experience in analysis, design, development, implementation and testing Enterprise application using Java andleading web - based technologies.
  • Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Extensive experience in developing applications using Core Java, JDBC, Servlets, JSP, Java Beans, Spring, Hibernate, JPA.
  • Proficient in utilization of Spring Frameworks Spring DI, Spring IOC, Spring MVC, Spring Data JPA and Spring ORM Integration.
  • Experience and knowledge on Spring Microservices, Spring Boot.
  • Knowledge on the implementation of messaging systems using JMS (Active MQ).
  • In-depth understanding of Core Java concepts such as Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Singleton Pattern, Factory Method, Facade Pattern, etc.
  • Implementing data persistence through Hibernate and JDBC methodologies through ORACLE, MySQL.
  • Experience in RDBMS working with Oracle, MySQL and SQLite.
  • Knowledge on AWS (Amazon Web Services), working with EC2, RDS, IAM.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
  • Worked with tools like JUnit and Mockito for developing test cases and testing phases including Integration Testing, Unit Testing.
  • Experienced using IDEs like Eclipse, STS Version Control Systems like SVN, GIT.
  • Good at using the markup languages JSON and XML.
  • Good knowledge on XSLT (Stylesheets) and used Altova XML Spy.
  • Experienced with Project Deployment and Management Tools Maven, Ant, Gradle and continuous Integration tool Jenkins.
  • Experience in working with different operating systems Windows, UNIX and LINUX.

TECHNICAL SKILLS

Programming Languages: Java 1.5/ 1.6/ 1.7/ 1.8

JEE Concepts: Servlets, JSP, JSTL, JDBC, JPA, JTA, JMS, JSON

Frameworks: Hibernate, JPA, Spring (IOC, DAO, ORM, MVC, AOP, Security, Batch, Boot, Cloud), Spring Microservices

Databases: SQL, MySQL, Oracle, SQLite, MongoDB

Web Technologies: HTML, CSS, JavaScript, Angular, GWT

Webservices: SOAP, Spring REST API, JAX-RS, JAX-WS, JAXB

Cloud Computing: AWS (Amazon Web Services), EC2, ELB, RDS, S3, IAM.

Mobile Technologies: Google Android SDK

Debugging and Testing Tools: Log4J, Junit, Mockito

Web/Application servers: Apache Tomcat, WebSphere

Tools: Maven, Jenkins, Log4J, Eclipse, STS, Git, ALTOVA XML Spy, XSLT,JIRA, Version One

Design Methodologies: Agile, Waterfall, Kanban, Test Driven Development

PROFESSIONAL EXPERIENCE

Confidential, Redwood City, CA

Java Developer

Responsibilities:

  • Working in Agile environment in various phases of Software Development Life Cycle including Test Driven Development and SCRUM meetings.
  • Using Java 8 features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code, keep code simple and extensively use core java technologies such as Collections, Multi-Threading, Exception Handling.
  • Using Spring Core Annotations for Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
  • Involved in implementation of procedures and gathering requirements from clients for solutions demonstrations.
  • Developed new RESTful API services that work as middleware between our application and third-party APIs that we will be used with Golang.
  • Using GO,developed a MicroService for reading large volumes of data(millions) from PostgreSQL databases.
  • Experience in writing data APIs and MultiServer applications to meet products using Golang.
  • Experience in writing HTTP RESTful Web Services and SOAP APIs in Golang.
  • Designed configurable REST APIs on demand using GO.
  • Worked on numerous GO frameworks like gin,revel,beego.
  • Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD. worked on CI/CD tool jenkins to automate the build process from version control tool into testing and production environment.
  • Experienced in using Go technologies on UNIX and LINUX platforms.
  • Knowledge about API design standards and best practices especially Swagger.
  • Established Database Connectivity using JDBC, Hibernate ORM with Spring ORM for Database Server.
  • Used a Micro Services architecture, with Spring Boot based services interacting through Rest Template.
  • Working on AWS EC2 Linux instances and usingJenkins to run the deployment process. Used S3 buckets for document management and RDS to host databases.
  • Extensively used JSON to parse the data from server side to fulfil the business requirement.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using REST.
  • Packaged and deployed the application in APACHE TOMCAT.
  • Used POSTMAN to test rest APIs.
  • Used Log4j to provide a central logging facility with singleton design pattern, GIT as a version control tool, Jenkins for continuous integration and GITLAB for code repository and racking the project stories.
  • Used AngularJSfor single page application (SPA) and to bind HTML to JavaScript objects.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
  • Prepared JUnit test cases, Mock Objects to unit test individual components.

Environment: Java, J2EE, Spring, Spring Boot, Spring Cloud, JPA/Hibernate, Micro Services, Web Services, Spring REST, JSP, JSON, XML, React, Jenkins, Oracle, Log4J, POSTMAN, WebSphere, AWS, EC2, RDS, S3, Linux, Mockito, GIT, Gitlab and Putty.

Confidential, Washington, DC

Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in SCRUM meetings.
  • Extensively involved in coding with core Java concepts like Collections, Exception Handling, Java I/O, and Generics to implement business logic.
  • Provide a unified interface to a set of interfaces in a subsystem by defining Facade Pattern.
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot.
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST calls.
  • Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
  • Implemented scripting with Ajax and XML to dynamically refresh the page contents.
  • Developed Restfulweb services using Spring Boot and deployed the applications in AWS EC2 instances and created snapshots for the data that to be stored in AWS S3.
  • Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
  • Extensively used ALTOVA XML Spy to analyze JSON and XML data.
  • Involved in developing Stored procedures and Triggers on DB2.
  • Worked with NoSQLMongoDB to store, retrieve, and update and manage all the details of customer order tracking.
  • Deployed the application in WebSphereApplication Server.
  • Used POSTMAN,SOAP-UI to test rest APIs.
  • Used Angular js to develop a single page application.
  • Built MAVEN scripts for automated deployment and for the build operation of the entire application.
  • Hands-on experience working with version controller tools such as SVN and JIRA as issue tracking software.
  • Wrote JUnit test cases for classes following a test-driven methodology and Log4J for logging.
  • Documented the flow and functionality of the code for further reference.

Environment: Java, J2EE, Servlets, JSP, Spring, Spring MVC, Spring Boot, Spring REST, Web Services, JMS, RabbitMQ, AWS, HTML5, JavaScript, AJAX, Angular JS, CSS, Hibernate, JDBC, DB2, MongoDB, XML, WebSphere, JBOSS, Eclipse, JUnit, ACORD, XSLT, Subversion, Maven, SVN.

Confidential, St.Louis, MO

Java Developer

Responsibilities:

  • Involved in various phases of the Software Development Life Cycle (SDLC).
  • Developed backend applications using Java, JSP, Spring IOC, Spring DI, Spring MVC, Spring ORM, Hibernate.
  • Consumed REST services using AngularHTTP and performed various REST Http operations for data retrievals and updates.
  • Extensively used core java technologies such as Collections, Multi-Threading, Exception Handling, Callback interfaces, Singleton.
  • Implemented messaging system using ActiveMQ.
  • Service was made using Spring 3.x with Apache CXF.
  • Developed RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) using Jersey RESTful Web Services framework.
  • Created Spring Restful Web services consuming and producing JSON/XML.
  • Deployed the application in WebLogic Application server and configured WebSphere Application Server to access the Database by setting up the Data sources.
  • Used SAML (Security Assertion Markup Language) for user authentication and authorization.
  • Used PL/SQL programming in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
  • Used Eclipseas an IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used Maven as build-tool for building applications and Log4j for logging.
  • Prepared JUnit test cases, Mock Objects to unit test individual components.
  • Version control of the code and configuration files are maintained by SourceTreeand Bitbucketfor the source code repository.

Environment: Agile methodology, JDK 7, J2EE, Springs 3.x, Spring MVC, Spring Batch, Hibernate, Apache CXF, Rest Services, SOAP Services, WSDL, XML, XSLT, Oracle, PL/SQL, Eclipse, Maven, Log4j, WebLogic, SourceTree

Confidential

Java Developer

Responsibilities:

  • Worked in an Agileenvironment in various phases of Software Development Life Cycle including Test Driven Development with continuous integration and delivery.
  • Implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, JDBC, SQL, Maven, Oracle.
  • Implemented Spring IOC to resolve dependency injection.
  • System was built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Integrated Spring Hibernate and JPA frameworks with annotation-based entity beans for interacting persistence layer for CRUD operations.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Developed JUnit test cases and performed various phases of testing.
  • Built MAVEN scripts for automated deployment and for the build operation of the entire application.
  • Hands-on experienced working with version controller tools such as GIT and JIRA as issue tracking software.
  • Wrote JUnit test cases for classes following a test-driven methodology and Log4J for logging.

Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, REST Web Services, HTML, JavaScript, JDBC, PL/SQL, JUnit, XML, UML, Oracle 11g, Tomcat, Maven, SVN.

We'd love your feedback!