We provide IT Staff Augmentation Services!

Sr Java Developer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Result - driven professional with 8+ years of experience involving in all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing, Documentation, Production Support and maintenance of Multi-Tier distributed, secure enterprise applications using Java/J2EE technologies.
  • Extensive Experience in developing applications using Waterfall and Agile development methodology.
  • Assist in developing the strategies and execute key initiatives for B2B web site conversion improvements.
  • Strong Experience in Core Java, Multi-threading, Collections, JSP, Servlets, spring 3.x and JDBC.
  • Working experience in spring 3.x, Spring Boot, Struts 1.2 and Struts2. x.
  • Expertise in JAVA/J2EE Design Patterns like Factory, Singleton, DAO, Transfer Objects, Business Delegate, MVC (Model-View-Controller) in the development of Multi-Tier Enterprise Applications.
  • Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), Criteria and Projections.
  • Hands on experiences withCore JavawithMultithreading,Concurrency,File Handling I/O,Generics,Data Structures and Collections, Garbage Collection.
  • Software Engineer with 6+ years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications and in Cloud computing infrastructure such as Amazon web Services (AWS).
  • Experience in configure and managingAmazon AWS Cloud Services,EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation,Lambda, Cloud Front, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy, Serverless Deployment.
  • Experience in Creating and designed theAWS Cloud Formation Templatesin different environments according to the given requirement.
  • Strong working experience in designing application with Microservices architecture using Spring Cloud
  • Expertise in Web Designing tools like JavaScript, JQuery, Ajax, HTML, XML and CSS.
  • Expertise in frontend Frameworks like Angular 2, 4, 7 and ReactJS.
  • Experience in Core Java with strong understanding and working knowledge ofObject Oriented Programming (OOP)Concepts likeCollections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
  • Strong experience in Orchestrating the end-to-end design of the application from Angular to Java with database like Oracle.
  • Experienced in Development and Deployment on JBoss Enterprise Application Server 6.x, BEA WebLogic, IBM WebSphere 7.1 and Tomcat 8.0, 9.0
  • Working experience in JMS enterprise messaging systems (EMS) with ActiveMQ, IBM MQ and Apache Kafka Framework.
  • Working experience with servers like WebSphere Portal, WebLogic and Tomcat Server.
  • Strong experience in 2-tier and 3-tier DBMS architecture.
  • Strong Professional working experience in programming withcore Java, J2EE, Swing, Servlets, Java Server Pages, Java Beans, JDBCandMVCArchitecture.
  • Good understandingCore Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
  • Strong experience on Java 8 features like Lambda expressions and Stream API for Bulk data operations, Parallel operations on Collections which would increase the performance of the Application.
  • Skilled in managing Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Strong working experience in cloud applications like Amazon Web Services and Google Cloud Platform.
  • Working experience in Amazon Web Services EC2 instance, S3 bucket and Elastic Beanstalk for deployment and scaling.
  • Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL, MySQL.
  • Knowledge on apache Kafka
  • Expertise in Configuring and setup SSL for data encryption and client authentication.
  • Experience in creating build scripts using Ant, Maven and Gradle tools and version control software like GIT and SVN
  • Involved in creating Jobs for CI/CD pipelines in Jenkins and executed post build acitons.
  • Extensive experience in using agile tools like JIRA.
  • Experience in configuring API Manager using Gravitee and Swagger for documentation.
  • Highly experienced, result-oriented, task driven software engineer and administrator with strong technical background in software development and deployment and administration technologies.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security, Collections

Web Technologies: HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, JSF, Angular JS, React, JSON, AJAX, NodeJS, XML, DOM, SAX, XSD, XSLT, SOAP, REST

Tools: & Framework: Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Data(JPA), Hibernate, Struts, ANT, Maven, Apache ActiveMQ, Apache Camel

Web services: SOAP, Restful

Architecture: SOA, Microservices

Web/App Servers: Apache Tomcat, JBoss, WebSphere

Database: Oracle, MySQL, Oracle 10g/11g/12c, MySQL, DB2, SQL server

NoSQL Databases: MongoDB, Cassandra, PostgreSQL

Cloud Environments: AWS

Testing: JUnit, Soap UI, Postman, JMeter, Jasmine, Karma, Mockito.

Version control: CVS, GitHub, BitBucket

Build Tools: Maven 3.5.4, Gradle 5.x, Ant, Log4J

Tools: Grunt, Gulp, Jenkins, Docker, JIRA, Clearquest

OS & Environment: Windows and Linux

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Sr Java Developer

Responsibilities:

  • Interacting with client in design and code review meetings. Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs (Agile Development Methodology).
  • Implemented JAX-RS REST messages for communication using Postman between web service client and service provider.
  • Design JSON responses according the request send it back to the front end after the logic processing. Used Ajax effectively to create pagination and with client side events like quick search.
  • Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
  • Extensively worked with core java likecollections,String Builderandinterfaces.
  • Working experience with AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization.
  • Working experience on serverless deployments through AWS CLI.
  • Experience in Deploying Elastic Beanstalk Applications to various environments on AWS.
  • Designed UI interface using React JS, Angular JS and Node JS as the backend service. Implemented Testing using Sinon and AvaJS.
  • Implemented authentication services using LDAP, SSL, OAuth, OAuth 2.0, SAML. Worked on developing W3 Knowledge service Backend Services, with NodeJS, Typescript, Restify and used Docker as container.
  • Developed a Java standalone application using Spring Boot, Hibernate, JPA and Restful Web services for transmission of data in JSON format.
  • Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
  • Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
  • Implemented J2EE application on severs involving Apache Tomcat, WebSphere Liberty and NodeJS applications on servers IBM Bluemix and IBM Bluecloud.
  • Developed Micro Services to provide Restful API utilizing Spring Boot with Spring MVC. Migrated the existing web application from using SQL DB, DB2 to NoSQL DB MongoDB, CouchDB.
  • Implemented backend services for a web application using NodeJS (TypeScript, JavaScript) and performed unit testing using chai, mocha.
  • Worked on bug fixing and enhancements on change request. Used Log4j in Spring AOP framework for logging and debugging purpose. Resolved defects and worked with QA team for testing and Used GIT as a Version Control Tool.
  • Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling,generics, annotations, Collections and I/O.
  • Micro Services have been built using spring boot, spring cloud and deploying to AWS Cloud.
  • Setup and builtAWSinfrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
  • Used GIT repository for version control. Implemented CICD using Jenkins and Application Build using Maven. Development and Unit Testing, presently using Mockito framework for JUNIT testing. Used Maven to build WAR and EAR files to deploy on Application Servers.

Environment: Java, J2EE, Spring MVC, Spring Boot, Hibernate, NodeJS, AngularJS, ReactJS, SinonJS, AVAJS, HTML, JavaScript, Typescript, Restify, Restful web services, JAX-RS, CSS, JSP, Servlets, Agile, JDBC, Oracle, Windows Liberty Profile Server, IBM Bluemix, JSON, MongoDB, CouchDB, NOSQL, Maven, Jenkins, Log4j, GitHub and Junit.

Confidential, Richmond, VA

Sr Java Developer

Responsibilities:

  • Involved in various phases of SDLC process.
  • Worked in Requirements Gathering coordinating with Business Analyst.
  • Responsible for interpreting business requirements into technical specifications.
  • Decision Maker in designing the end-end architecture of the application with Angular Framework as the frontend and Java Spring Boot microservices architecture with hibernate as the backend and data source being it Oracle.
  • Also, responsible for designing the schema for Oracle Database
  • Used Agile Scrum methodology for iterative incremental software development
  • Used Java 8 features like Lambda expressions, Java Optional, Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Developed back-end logic with Core Java using technologies includingCollection Framework, Multi-Threading.
  • Worked with Core Java technologiesCollections,Serialization,Generics,AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
  • Utilized Core Java concepts likeCollections, MultithreadingandException handlingto develop business components.
  • Coding using core java,ServletsandJSPusingEclipse IDE.
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
  • Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.
  • Involved in creating POJO Objects and mapped using Spring Data JPA Annotations.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
  • Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
  • Responsible for Configuring Apache Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
  • Designed in creating reusable components/directives in Angular 7 and also mentored the team in working in a model driven approach in a UI framework.
  • Implement the web application using Angular 7.0 along with HTML5 and CSS3 with few jQuery and Bootstrap libraries.
  • Implemented AWS solutions EBS.
  • Used JBoss server to deploy the application.
  • Implemented JMS Messages Listeners on ActiveMQ, routing functionalities and invoking corresponding SOAP service using Apache Camel.
  • Working experience in building High Level Design Specification document and Low Level Design Documents for the projects.
  • Responsible for collaborating between Business Analyst and Development teams and also Testing Teams for various phases of QA.
  • Worked in TDD environment used MOCKITO to develop test cases for java bean components and test them through JUnit framework. And used Code coverage plug-ins like SonarQube to improve the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases.
  • Logging framework Log4J is used with Sl4j annotations to log messages. Used Gradle for integration and building of the project.
  • Used Stash repository for Git version control, JIRA tracking tool for assigning and defect management.

Environment: J2EE, Java 8.0, Spring 4, Spring JPA, Spring boot 2.x, Spring cloud, Spring Security, Hibernate, JavaScript, Angular 2/4/7, ReactJS, HTML 5.0/4.0, CSS, Python 3.3, Ajax, JQuery, Swagger API, Lombok API, Eclipse, Docker, Gradle, Stash, log4j, JUnit, XML, Web Services, SOAP, WSDL, JAX-RS, Apache Kafka, MongoDB, Design Patterns, AWS, SQL, PL/SQL, Tomcat, Oracle 10g, DB2, Docker, Maven, Jenkins, Putty, Log4J, JUnit, Apache Camel, Jersey, JSON, XML.

Confidential, Santa Clara, CA

Java developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, Angular 4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
  • Build the reusable service components with Angular, Bootstrap, and JSX that are used across various modules.
  • Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, and form validators.
  • Created Custom AngularJS and developed data driven UI using Angular 4.0 and Breeze data models.
  • Developed an Angular 4.0 workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Used NodeJS for doing non-blocking design operation for server-side code.
  • Built REST by building NodeJS in the backend to handle requests sent from the jQuery Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed REST full web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
  • Implementing or exposing the Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Experienced in logging with ELK Stack by using Elasticsearch, Log stash, and Kibana.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Automated the cloud deployments using AWS cloud formation templates.
  • Worked with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including ECS and EC2.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Implemented the MVC architecture using Backbone.js, NodeJS and Angular.js, ReactJS.
  • Client-Side code were written in ReactJS, JQuery and server-Side Code were developed using MVC4.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage. Experience with building Docker Images and running them on Docker container.
  • Designed and configured management reports and dashboards using Kibana.
  • Used Camel-Spring-WS integration to access web services based on SOAP action and camel endpoint mapping.
  • Developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application and conducted various code reviews using FishEye tool in JIRA.
  • Worked with several testing frameworks such as JUnit and Mockito.
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Confidential

Business Analyst

Responsibilities:

  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
  • Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
  • Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
  • Developed layout of Web Pages using Tiles and CSS.
  • Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
  • Developed multiple user tools with core Java and DB2 using eclipse IDE.
  • Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
  • Maintaining the business standards in EJB and deployed them in WEBSPHERE 7 application server
  • Developed the data access layer components as entity Beans based on EJB API.
  • Created Front end pages Using JSP's and handle the server-side logic in EJB 3.0 and Servlets
  • Implemented Java Message Services (JMS) using JMS API.
  • Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
  • Participated in verification and validation.
  • Used Angular.JS API in manipulation of the strings.
  • Using Angular.JS with CSS in case of success or failure scenarios.
  • Involved in testing the application different tools and fixed the bottlenecks.
  • Errors were logged using Log4j.
  • Used JUnit for debugging the application.
  • Tested all major functionalities using JUnit and Power Mock.
  • Used Subversion for version control and source code management.
  • Prepared technical reports and documentation manuals during the program development.
  • Interacted with users in case of technical problems and mentored the business users.

Environment: Java 7, UML, Struts 1.2, Struts Tiles, Struts Validator, Hibernate, Angular.js, JQuery, Spring, EJB, BEA WebLogic 9.1, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, Power Mock, SVN, Oracle 10g and Windows

We'd love your feedback!