We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Around 7+years of experience in Java/J2EE, Software Development Life Cycle, Object oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
  • Experience in Front - End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, Angular JS, NodeJS and ReactJS. Experience with software methodologies like Agile, Waterfall and Test-Driven Development.
  • Extensive development experience in object-oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
  • Experience in Web based application development using Java/J2EE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Web Services and XML Technologies.
  • Experience working on Web technologies: HTML5, CSS, Bootstrap, JavaScript ES5, Typescript, JavaScript ES6, AJAX, JSON, JQuery, AngularJS, Sencha EXT-JS and Angular 2/4/5.
  • Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular 2/4/5, Angular JS and React JS.
  • Experience in working with Model View Controller (MVC) architecture to develop web - based applications using Spring Framework and Struts.
  • Experience in writing hibernate mapping files for Hibernate Dao's and injecting them using spring configuration file.
  • Extensive experience in design and implementation of Dependency Injection, Spring MVC architecture, Aspect Oriented Programming (AOP) and Auto wiring concepts in Spring Frameworks.
  • Experience in working with various J2EE Application Servers such as Apache Tomcat, JBOSS and IBM’s WebSphere.
  • Expertise in databases such as Oracle, MySQL, SQL Server, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experience with NoSQL databases like MongoDB and Cassandra.
  • Experience in writing application level code to perform client-side validations using JQuery.
  • Strong experience in configuring backend using various spring frameworks features such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring ORM and Spring Security.
  • Experienced in developing and consuming SOAP and REST services using spring framework.
  • Good understanding in Microservices architecture, Containers with Spring Boot based services in combination with RESTful web services.
  • Experience in AWS Solutions using EC2, S3, Elastic Load Balancer and Auto Scaling Groups.
  • Experienced in Docker to deploy Micro-services in modern containers to increase Isolation.
  • Experience in developing applications using Core java concepts like OOPs, Multithreading, Interface, Abstract class, collections framework etc.,
  • Hand on experience in Java8 like Lambda expressions and Stream API on Collections to increase performance.
  • Experience in writing application level code to interact with API’s, RESTful Web Services using XML and JSON.
  • Experience in using IDE’s such as Eclipse, My Eclipse, IntelliJ and Visual Studio Code.
  • Experience in writing test cases for testing the classes and methods functionality using Junit.
  • Experience in using Junit Framework for unit testing of an application and Log4j property to capture the logging levels.
  • Good knowledge in testing web services using SOAP UI and POSTMAN.
  • Technically Savvy in using multiple databases like Oracle, SQL Server, MySQL, DB2, NOSQL DB
  • Experience in using version control and configuration management tools like GIT, SVN and CVS.
  • Expertise in Unit testing using JUnit & Mockito, Integration testing, Smoke testing & System testing.

TECHNICAL SKILLS

Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5 ,J2EE1.5/1.4), SQL, PL/SQL, UML2.0

Tools: and Framework: JSP2.1/2.0/1.2, Servlets2.x/3.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase Power Designer

Build Tools: ANT 1.7, Maven 3.x Gradle, Docker and Jenkins.

Version Control: Tortoise SVN, CVS and GIT.

Web Technologies: HTML5, CSS3, XML, JavaScript, Typescript, JQuery, Bootstrap, JSON, SOAP, XSD, XSL, REST, AngularJS, Angular 4, React JS, AJAX.

J2SE/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.

Methodologies: Agile, Test Driven Development, Waterfall.

Web/Application Servers: Apache Tomcat 7.x/6.x, IBM Web Sphere 6.x/5.x/4.x, Web logic 10.3/9.2/8.1/7.0 , JBOSS, Camel.

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

Cloud Environments: Azure, AWS, Netflix, Eureka, Mesos, Kubernetes

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

Databases/NoSQL Databases: Oracle, SQL Server, MySQL, MS SQL, IBM DB2, MongoDB, Cassandra, Couch DB

Platforms: Windows, Linux and Unix.

Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Memphis, TN

Sr. Java Developer

Responsibilities:

  • Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
  • Involved in the development of user interface applications and web applications using HTML5, CSS3, JavaScript, jQuery, JSON, XML, Node JS, Bootstrap and AngularJS. Created UNIX shell scripting for periodic generation of reports.
  • Developed AngularJS custom directives, working on attribute level, element level, class level directives.
  • Replaced existed Angular JS code with Angular 2 code, which decreased number of lines of code for a web application. Working as an application developer experienced with controllers, views and models in NodeJS.
  • Developed web-based applications with Angular4, HTML5, CSS3, and Bootstrap in the front-end/client layer.
  • Performed Component to Route Mappings using Angular Router and created Route Guards for authorization checks.
  • Developed various screens for the front end using ReactJS and used various pre-defined components from NPM.
  • Excellent understanding of Java concepts like Multithreading, String handling and implemented with JDK 1.8 features.
  • Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations.
  • Knowledge on JAVA8 Lambda Expressions to retrieve the data from Collections using Functional Interfaces.
  • Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and jQuery. Utilized browser compatible programming by using Google Web Toolkit to perform JavaScript operations.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Cloud formation. Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.
  • Designed and developed Micro Services business components using Spring Boot.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Implemented Multithreading, Concurrency, col, Generics and Collections whenever necessary.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts. Worked on open source frameworks like Spring MVC.
  • Developed REST based Microservices using Spring Boot. Working on designing and building Microservices.
  • Microservices has been built using spring boot, spring security and deployed to AWS cloud.
  • Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to Hibernate framework. Initiated mappings among the relations and written named HQL queries using Hibernate.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
  • Used Design Patterns like Facade, Data Transfer Object (DTO), MVC, Singleton and Data Access Object.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework. Implemented functionality using AngularJS and Java Script.
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue. Expertise in Client-Server application development using Oracle 11g.
  • Deployed war file of the enterprise application on WAS that handles various requests from Client and fixed deployment issues. Developed GIT controls to track and maintain the different version of the project.
  • Created Junit based unit testing for different functionality present in back-end servers. (REST web-services).
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file. Worked on Enterprise Integration using Oracle Fusion Middleware & Oracle SOA Suite.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Environment: & Tools: Java, J2EE, HTML5, CSS3, java8, JDK 1.7 and 1.8, Java Script, jQuery, AngularJS, NodeJS, Spring, Microservices, Hibernate, MVC, Web Services, Azure, MAVEN, Web Sphere, RAD, JUnit, JMS, log4j, MongoDB, UNIX, REST Client, ReactJS, Webservices, AWS, Pivotal Cloud Foundry, Jenkins, JIRA, GIT.

Confidential, San Mateo, CA

Sr Full Stack Java Developer

Responsibilities:

  • Replaced existed Angular JS code with Angular 2 code, which decreased number of lines of code for a web application. Working as an application developer experienced with controllers, views and models in NodeJS.
  • Developed Angular reusable components, modules, pipes, services using Typescript and managed state in the UI application using NGRX store.
  • Handle asynchronous responses using RX-JS observables and used various operators such as map, retry, catch, throw etc.
  • Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
  • Worked with NGRX-Store, Effects and Entities for state management in the application.
  • Worked with Angular Wijmo component library for various UI controls such as grids, modals etc.
  • Worked on creating Angular custom pipes to sort the history of various customers through date, year and month, for display of the history of customer details in tables.
  • Consumed REST API's from angular application using Angular HTTP Client and defined global error handling mechanism and http interceptors.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy Microservices.
  • Used Dependency Injection (DI) and Spring IOC to collaborate with different components of application.
  • Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services.
  • Used MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Used JPA Validators and defined exception handling aspects to handle various server-side errors and exceptions.
  • Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
  • Hosted and tested the application in AWS servers before publishing it in actual production environment.
  • Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform.
  • Created unit tests using JUnit framework in Test Driven Development (TDD) approach and developed unit and integration test cases using Junit and Mockito
  • Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology
  • Enhanced existing applications developed using spring and Mongo DB.
  • Have knowledge of managing and administering NoSQL database systems using Azure table

Environment: & Tools: Java, java8, JDK 1.7 and 1.8, HTML5, CSS3, Bootstrap, Angular 4, Typescript, Wijmo, JavaScript, Spring Boot, Spring MVC, LESS, Hibernate, RESTful API, JSON, JMS, AJAX, Azure, Microservices AWS, GIT, BDD, Tomcat, Maven, Mongo dB, Agile, Scrum, Jira, JUnit, Maven, Log4j

Confidential, Sacramento, CA

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application using Scrum based agile framework.
  • Developed Single page application using HTML5, CSS3 and Bootstrap, React JS, Redux, JSX .
  • Build user interfaces differently by breaking them into components using ReactJS.
  • Worked with React JS components, Forms, Events, Keys, Router and Animations.
  • Developed SPA's using AngularJS. Created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower and Grunt. Involved in designing Spring boot application and Hibernate ORM.
  • Created a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.
  • Developed redux actions, reducer functions and used immutable store to store and manage the state.
  • Worked with various react component lifecycle hooks and used Webpack for building production ready code.
  • Used Dependency Injection feature of Spring MVC framework and Spring IOC to collaborate with different components of application.
  • Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservices architecture and worked with Pivotal Cloud Foundry (PCF) for deploying Microservices.
  • Implemented Spring Batch for Mass Update Batch and Daily Notices Batch Jobs.
  • Developed Spring JPA Repositories to access and information from MYSQL database.
  • Used Java8 features like Lambda expressions and Stream API on Collections to increase performance.
  • Developed Web Services to communicate to other modules using JSON based Restful .
  • Implemented Transactions using Spring framework.
  • Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies.
  • Configured Hibernate second level cache using MemCache to reduce the number of hits to the configuration table data.
  • Configured Maven for Continuous Integration and Deployment to PCF using Jenkins and Docker.
  • Using Stash (GIT) source control - technical, organization, and process - new branching/merge approach using Source Tree’s interface of Git Client.
  • Used Axios to perform a sync calls to the rest webservices and took part in developing unit and integration tests for React components using Mocha, Chai, Enzyme and JSDOM.
  • Developed end to end test cases using Protractor and automated their execution as a part of build.
  • Participating in Sprint meetings, demonstration of the applications, code review and production support .

Environment: & Tools: Java 1.8, Spring Boot, Spring MVC, Spring IOC, Spring ORM, Spring Batch, HTML5, CSS3, JavaScript, JQuery, Bootstrap, ReactJS, Hibernate, JMS, REST, STS, MySQL, Jenkins, Docker, Tomcat, Agile, PCF, JSON, MAVEN, MongoBDLog4J, GIT, Protractor, Mocha, Chai.

We'd love your feedback!