We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • 8+ Years of experience in all phases of Software Development Life Cycle (SDLC) that includes Requirements Gathering, Analysis, Design, Implementation, Maintenance and Testing using various methodologies using Java/J2EE.
  • Worked with various methodologies like waterfall and with different Agile methodologies like Scrum, Lean, Kanban, extreme Programming(XP) and Test - Driven Development.
  • Gained experience in providing ITIL and ITSM solutions using ServiceNow suite. Gained great exposure in working with Content Management, Incident Management, and Change Management Systems.
  • Experienced in working with Object Oriented Programming concepts, Design Patterns, Multithreading, collections, and concurrency.
  • Worked with Lambda Expressions, Stream API and Collectors, Date and Time API in Java8
  • Had experience in developing Enterprise applications using J2SE/J2EE technologies like Servlets, JSP, JSF, JSTL, EJB, JDBC, Struts, Swing, Webservices, JNDI.
  • Extensive experience in design and development of front-end UI using HTML5, CSS3, SASS, Bootstrap Compass, JavaScript, jQuery, and Knockout JS.
  • Interactive Single page, responsive, interactive, Event driven applications were developed using AngularJS, NodeJS, ReactJS, BackboneJS, and Ajax.
  • Experience in developing web-applications and built several tools and made configurations and plug-ins using Groovy/Grails.
  • Excellent hands on experience with XML, XSL, XSLT, XPATH, DTD, SAX and DOM.
  • Wrote Drool rules in drools fusion for fetching data.
  • Experience in developing and consuming SOAP and REST webservices using WSDL, JAX-WS, JAX-RS, JAXB, JAXR.
  • Had experience in working with cloud services like Amazon Web Services(AWS). Worked with IAM, EC2 Instances, S3, Amazon ElastiCache, Cloud Formation and RDS.
  • Deployed Java and monitored Web Applications to AWS using Elastic Beanstalk and provide Security using VPC. Worked with AWS messaging services like SQS.
  • Had great experience in working with Spring based applications. Good Experience with Spring IOC, DI, MVC, and AOP.
  • Experience in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationship between databases. Expertise in HQL & SQL Queries.
  • Experience in developing production ready applications using Spring Boot and Spring Cloud Frameworks. Worked with HATEOS, Spring Boot Actuator.
  • Worked with Spring JDBC and Spring Data to connect with different Relational and NO SQL databases via JPA and ORM frameworks like Hibernate.
  • Developed several Microservices using Spring cloud. Ensured proper working of Microservices by configuring microservices using Naming Servers(Eureka), cloud Sleuth, API Gateways(zuul), Load balancing(Ribbon), Feign Client, Spring cloud Bus, Hystrix Fault Tolerance mechanisms.
  • Used Zipkin for distributed tracing of Microservices. Used Elasticsearch/Logstash/Kibana for centralized logging, routing logs and visualizing log data to create insights.
  • Had experience in working with Messaging technologies like JMS, RabbitMQ, Active MQ, Apache Kafka.
  • Had experience in working with Integration Technologies like Mulesoft ESB and worked in implementing Mule Flows using different connectors in Anypoint Studio.
  • Created documentation for these Web API and for the REST based Webservices using Swagger.
  • Great experience in working with relational databases like Oracle, MySQL, PostgreSQL, SQL server. Worked with several NoSQL databases like Cassandra, DynamoDB, Mango DB, Redis, GemFire.
  • Experience in monitoring System/Application logs of server using Splunk to detect Prod issues.
  • Experience in deploying WAR and JAR files in different application servers like Apache Tomcat, WebLogic, WebSphere, JBOSS in Linux/Unix/Windows environment.
  • Experience with several Docker components like creating Docker images, Docker Registry, Docker Engine, Docker Clients, docker kitematic and Swarm.
  • Experience in creating CI/CD pipeline with java using tools like Jenkins and Ansible. Switched several applications to NGINX for load balancing.
  • Used Kubernetes to manage containers that embed all the micro services across different machines. Work with Go Programing to interact with Kubernetes.
  • Experience in writing test cases using Mockito, Junit, MUnit, TestNG Framework, Selenium. Used Log4J for Logging. Tested Soap and REST API using SoapUI, Postman.
  • Expertise in automating build and deployments using ANT, MAVEN, Gradle, Python and Perl Scripts. Gained experience in several version control tools like Sub-Version(SVN), Git, and TFS. Worked with several Bug tracking and collaboration tools like Jira, Bugzilla, and Confluence.

TECHNICAL SKILLS

Languages : C, C#, JAVA, SQL, PL/SQL, Python, Go Lang, Groovy.

Web Technologies: HTML5, CSS3, SASS, Compass, Bootstrap, JavaScript, jQuery, AngularJS, ReactJS, KnockoutJS, NodeJS, BackboneJS, Ajax.

J2SE/J2EE Technologies: Java, Java 8, JDBC, Servlets, EJB, JSTL, JSF, JTA, JNDI, JMS, JPA, Executor service, Concurrency, Design Patterns.

Relational Database: Oracle, MySQL, SQL server, PostgreSQL, H2, AS/400

No SQL Database: Mango DB, Cassandra, Redis, Gemfire

Frameworks: Struts, spring, Hibernate, iBatis

Spring Framework: IOC, DI, MVC, AOP, ORM, Spring Security, Spring Boot, Spring Cloud, Spring Data

Microservices: Ribbon, HATEOS, Actuator, Zuul proxy

Webservices: SOAP, REST, WSDL, JAX-RS, JAX-WS, JAX-B, CXF

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

API: RAML, Swagger, Apigee, postman

IDE: Eclipse, NetBeans, IntelliJ IDEA, STS, RAD, Visual Studio, AnyPoint Studio

Integration: Mulesoft, Apache Camel

Data Analytics: Spark, Scala, Storm, Azure Machine Learning

Web/Application server: JBOSS, WebLogic, Glassfish, Tomcat, NGINX

Messaging services: ActiveMQ, RabbitMQ, JMS, Apache KafkaDevops: Docker, Kubernetes, Jenkins, Ansible, Splunk, Gradle, Apache Elasticsearch, Log stash, Kibana, Cloud Foundry.

Cloud Technologies: AWS, IAM, EC2, S3, SQS, SNS, SWF, ElastiCache

Methodologies: Agile, Scrum, Lean, Kanban, XP, Waterfall, TDD, BDD

Testing: Selenium, TestNG, Junit, SOAP UI, Mockito

Other tools: Jira, Confluence, Maven, SVN, Ant, Git, Log4j, Oracle Access Management, Drools, ServiceNow.

Operating System: Windows, Unix, Linux

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Senior Java Developer

Responsibilities:

  • Worked with Functional interfaces, Lambda Expressions and Stream API of Java8. Written required business logic using OOP concepts, Concurrency, Multithreading and Collections.
  • Worked with several JavaScript frameworks like AngularJS, jQuery, ReactJS, BackboneJS, and NodeJS.
  • Developed Microservices using Spring Cloud and developed production ready Spring Boot applications.
  • Developed Spring MVC applications using Spring Modules like IOC, DI, AOP.
  • Used JPA Interface to Interact with external Relational and NoSQL databases using Hibernate ORM framework.
  • Assisted in migrating and deploying Java based web applications into AWS cloud using Elastic Beanstalk.
  • Worked with Java SDK in AWS environment. Created several EC2 Instances, Security groups, Elastic load balancers, S3 buckets, and AMI’s.
  • Worked with Amazon cloud Front to make the application available to customers.
  • Involved in setting up VPC for dev, staging, and Prod environments.
  • Designed several API’s in Façade pattern using Apigee Edge Platform. Created WebAPI documentation using Swagger.
  • Gained great exposure with API Baas, Mashups, Fault Rules, Target Servers and
  • Experience in updating, retrieving, and deleting data through CRUD REST APIs.
  • Worked with Apache Kafka as a messaging service for activity tracking of an application and deployed web applications using cloud Foundry.
  • Worked with ELK (Elastic Search, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from different sources, analyze the data available, to create attractive dashboards.
  • Used Redis as an in-memory Cache for creating personalized interactions, session management and to eliminate frauds in high speed transactions.
  • Involved in Creating Docker Images and containers for Microservices. Worked with Docker Client, Docker Compose, Docker machine and kitematic. Used Nginx as reverse proxy for Load balancing.
  • Docker containers were managed using Kubernetes in the form of Pods. Several kubernetes functions were developed using Go Lang.
  • Performed branching and release activities using version control tool GIT. Build and deploy scripts using ANT and MAVEN.
  • Written several Test cases using Selenium Web-driver and TestNG Frameworks. Several API’s were tested using SOAP UI and Apigee. Junit and Mockito are used for Unit Testing.

Environment: Java8, Lambda Expressions, Streams, AngularJS, jQuery, Backbone JS, NodeJS, Microservices, Spring Boot, Spring Cloud, Spring MVC, IOC, DI, AOP, Hibernate, AWS - Elastic Beanstalk, EC2, Security groups, Elastic load balancers, S3 buckets, AMI, cloud Front, VPC, Apigee, swagger, ELK, Docker, Kubernetes, go Lang, Selenium, Soap UI, Junit, Mockito.

Confidential, Chicago, IL

Sr. Java/Mulesoft Developer

Responsibilities:

  • Involved in requirements gathering, analysis of existing Design Documents, planning, proposing changes by analyzing new Wire Frames, Development and Testing of the application.
  • Developed Enterprise applications using Test Driven Development(TDD).
  • Worked in developing Web UI and performed validations using Angular JS, jQuery, Node JS and BackboneJS.
  • Utilized Jira tool to estimate and track User stories, analyze Burnout Graph, Bugs, defects and other features.
  • Designed several API’s using RAML using Anypoint API Platform. Converted data into a required format using Data weave transformations.
  • Developed several Mule Flows using several connectors like FTP, HTTP, Salesforce, Quartz, PayPal and different Database connectors in Anypoint Studio.
  • Wrote several test Cases using MUnit. Several API’s were tested using SoapUI and Postman.
  • Developed, exposed, consumed several SOAP and REST Webservices.
  • Gained exposure on AWS core services like working with EC2 instances, Simple storage services(S3), Relational database server(RDS), and Route53.
  • Ensured security to the cloud based applications using Identity and Access Management(IAM) and Virtual Private cloud(VPC).
  • Worked with RDBMS and NoSQL Databases like PostgreSQL, Cassandra to store the information that is implemented.
  • Developed production ready applications using Spring Boot. Ensured Authentication, OAUTH security using Spring-boot-starter-security.
  • Gained exposure on Spring HATEOS and monitoring applications using Spring Boot Actuator.
  • Developed Restful Microservices using Spring Cloud. Worked with different development stages of Microservices which involves configuring instances with Naming Server(Eureka), Load balancing using Ribbon, Zuul API Gateway, Hystrix fault tolerance and Zipkin Distributed Tracing.
  • Worked with Java Persistence API(JPA) and H2 in-memory database.
  • Used RabbitMQ as a Queue of log messages which wants to access specific microservices.
  • Experienced in developing Docker Images from the obtained Java Application. Use Docker to implement a high-level API to provide lightweight containers which is helpful to migrate code to different environments.
  • Created Docker containers and consoles for managing the application lifecycle.
  • Performed integration testing using Jenkins.
  • Written several test cases using Selenium web driver and TestNG Framework.
  • Used Splunk for managing logs. Database logs, Event Logs, and ServiceNow tickets were integrated, analyzed and generated alerting messages using Splunk.

Environment: HTML, CSS, Angular JS, jQuery, Node JS, BackboneJS, Splunk, Selenium Web driver, TestNG, Jenkins, Ansible, Docker, Rabbit MQ, Spring Cloud, JPA, H2, Spring Boot, PostgreSQL, Cassandra, AWS-EC2, S3, RDS, IAM, VPC, AnyPoint Studio, RAML, MUnit, Soap UI, Postman

Confidential, Milwaukee, WI

Sr. Java Developer

Responsibilities:

  • Developed the application using Agile Methodology. Guided in creating User Stories using UML Diagrams in MS-Visio tool.
  • Worked on designing and creating business rules using Confidential Log Rules Engine.
  • Worked with Oracle Application Stack to develop the entire Application.
  • Involved in the development of frontend of the applications using HTML, CSS, Bootstrap, and JavaScript frameworks.
  • Used several Spring Frameworks like Spring MVC, IOC, DI, and AOP.
  • Used Spring Boot framework to configure properties in various environments. Designed several Spring Batch applications to fetch data from databases. Gained exposure on other Spring projects like Spring Cloud, Spring Data, and Spring Security.
  • Involved in development of presentation layer using JSP and Servlets with Eclipse IDE.
  • Worked with PostgreSQL and Mango DB databases to store information.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
  • Used Spring Core Annotations for Dependency Injection.
  • Involved in development of SOAP and REST webservices using JAX-WS and JAX-RS respectively.
  • Used SQL for fetching and storing data in databases.
  • Used Maven scripts for build and deployment of the application. Used GIT as a version Control.
  • Implemented Hybrid framework using Selenium WebDriver using TestNG, Jenkins, and Git.
  • Tested Webservices using SoapUI.
  • Used Apache Ant for the build process.
  • Used Junit and Mockito for Unit Testing.

Environment: Oracle Application Stack, TestNG, Jenkins, Git, SoapUI, Apache Ant, Junit, Mockito, JAX-RS, JAX-

Confidential, San Jose, CA

Sr. Java Developer

Responsibilities:

  • Responsible for creating the Detailed Design and Technical documents based on the requirement given.
  • Developed SOA applications using SOAP, WSDL, XML and XML Parser Technologies. Extensively worked on middleware technologies such as MQ, JMS, EJB, JMX & Server-Side Technologies.
  • Designed UML diagrams like use case, class diagrams, and sequence diagrams using MS-Visio tool.
  • Implemented MVC Architecture using Spring MVC Framework.
  • Used Spring beans for business logic.
  • Involved in building REST webservices using JAX-RS.
  • Developed single page applications using frameworks like AngularJS and jQuery.
  • Expertise in building, configuring and deploying the application to servers like JBOSS, Tomcat.
  • Added dependencies using Maven and pom.xml.
  • Developed code to consume SOAP and REST web services to validate addresses.
  • Spring injection used to allow JUnit to run using mock objects.
  • Worked with EJB Session Beans and Entity Beans.
  • Integrated Spring and Hibernate with DAO.
  • Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
  • Wrote complex SQL queries, PL/SQL Stored Procedures for all the DML process.
  • Junit, log4j were used for unit testing and as logging frameworks. Responsible for the creation and execution of unit test cases.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Singleton, Business Delegate and MVC.
  • Developed view layer using JSP, JSTL tags, HTML, CSS, Bootstrap, and Ajax.
  • Collaborated with users, database administrators, and team members involved in the project implementation.
  • Expertise in Configuration, Installation, Migration, Troubleshooting of Machine Data using Splunk.
  • Developed reports, Dashboards, alerts, and cluster using Splunk.

Environment: Java, NetBeans, HTML, CSS, Bootstrap, Ajax, JavaScript, JSP, JSTL, Design Patterns, Spring Frameworks, Hibernate, EJB, Junit, Log4j, Webservices, Splunk.

Confidential, Birmingham, AL

Senior Java Developer

Responsibilities:

  • Responsible for requirement gathering, design and analysis of the system
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Developed and designed the front end using HTML, CSS, JavaScript with JSF Ajax and JSTL.
  • Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
  • Implemented methods to validate, invalidate, keep alive session for login process and maintaining session credentials.
  • Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
  • Involved in detailed analysis based on the requirement documents.
  • Produced as well as consumed the WSDL based web services using WSDL, JAX-WS, AXIS and Apache CXF.
  • Object & relationship mappings with Associations, inheritance, and named queries using Hibernate.
  • Developed web services using Restful technology to support JSON and XML using JAX-RS.
  • Set up Custom business validations using Struts validate framework.
  • Written EJB session beans for business logic processing & entity beans for persistence with data base.
  • Involved in Querying of PostgreSQL.
  • Good experience in using Spring Core, Spring JDBC, Spring AOP, ORM, MVC and DI.
  • Responsible for data migration to QA/User and Production region.
  • Deployed the applications using JBoss Application Server.
  • Involved in JUNIT testing, integration testing, system testing etc.
  • Involved in building the code using Ant, Ivy and the deployment.

Environment: Java, Servlets, JSP, JSF beans, Hibernate, Soap UI, Apache Ant, Ivy, Junit, Mockito, Maven, Eclipse, HTML, CSS, JavaScript, JSP, JSF, JBoss, JSTL, Spring Core, Spring JDBC, Spring AOP, ORM, MVC, DI Ajax, Struts Framework, Web Services, WSDL, JAX-RS, JAX-WS, Apache CXF, PostgreSQL, EJB.

Confidential

Java/J2EE Developer

Responsibilities:

  • Expertise is resolving tickets, build Catalog items, custom reports, Email Notifications using ServiceNow.
  • Developed applications based on MVC integrating Spring and Hibernate Frameworks.
  • Hands on experience with Web application servers like Tomcat, JBoss, and WebLogic.
  • Designed and developed modules using JBoss rules engine Drools.
  • Implemented JAVA/J2EE design patterns such as Singleton, Factory, session Façade patterns.
  • Developed UI pages using HTML, CSS, JavaScript, Angular JS, Node JS, Bootstrap, Ajax.
  • Used Singleton pattern for accessing property files and factory classes.
  • Involved in development of presentation layer using JSP, JSF, Web Services and Servlets.
  • Developed EJB tier using Session Facade, Singleton and DAO design patterns, which contains business Logic and database access functions.
  • Added additional business logic to improve the functionality of the websites.
  • Gained Extensive experience in using Struts, springs and Hibernate in projects.
  • Used Spring MVC to develop application architecture and JDBC to interact with Database.
  • Used Web services - WSDL and SOAP for getting required information from third party.
  • Worked on triggers and stored procedures using Oracle database.
  • Used Java Messaging service(JMS) for asynchronous exchange of information between entities.
  • Implemented Spring Security to authenticate and authorize users, Spring Web Flow to handle user Requests.
  • Worked with Hibernate for developing Persistence classes to interact with the database.
  • Created Technical documentation using Function specifications, ER diagrams.
  • Developed Hibernate DAO classes using Spring JDBC template to establish proper connectivity and mapping between the applications and databases.
  • Designed application components using collections and implement multithreading concepts.
  • Gained experience in using Spring Validation Framework for server-side validations of user submissions.
  • Developed Presentation layer, control layer, business layer and persistent layer. Implemented security and authentication concepts such as OAuth 2.0.
  • Worked on Spring Application Framework with the features IOC Container and AOP for request/response logging. Developed several services using Spring DI.
  • Several server-side services were programmed using Spring and Hibernate.
  • Used Hibernate mapping techniques to map different entities in a project.
  • Written several database queries and procedures using SQL Server to support the application.
  • Wrote several Junit test cases in Test Driven Development Environment.
  • Used Subversion(SVN) to implement Version Control.
  • Build ANT Script for the application Development and Used Log4j for debugging.

Environment: JAVA, J2EE, Spring, Hibernate, design patterns, JMS, Webservices, WSDL, SOAP, Spring MVC, EJB, Design Patterns, JBoss, ServiceNow, Spring IOC, AOP, DI, Security, Web Flow, Struts, Junit, HTML, CSS, JavaScript, AngularJS, NodeJS, Bootstrap, Ajax, OAuth 2.0, SQL Server, Eclipse, TDD, SVN, ANT, Log4j

Confidential

Jr. Java Developer

Responsibilities:

  • Participated in Business meetings, involved in gathering requirements, analysis, design and implementation phases of the project.
  • Involved in preparation of design document.
  • Followed Agile software development methodology and completed several iterations which are helpful for the application development.
  • Gained extensive knowledge of J2EE Architecture and Design Patterns.
  • Worked on XML, XSD, XML, XSTL and XPATH.
  • Experience in developing web applications using MVC and design Patterns.
  • Experience with production support. Fixed several issues by handling tickets on time.
  • Developed applications using Eclipse IDE and Tomcat Server.
  • Gained experience in programming with OOP concepts such as collections, Multithreading, Exception Handling, and Serialization.
  • Involved in designing UI using HTML, CSS, JavaScript, Bootstrap, JSP, JSTL, and Ajax.
  • Client-side/Server-side Validations are performed using JavaScript.
  • Used Angular JS for databinding and in creating Single Page Applications.
  • Used Spring MVC for handling Presentation, Business Logic and data embedded in the project.
  • Created tables, views, stored procedures, functions, triggers, Indexes in MySQL databases.
  • Used Hibernate to integrate with backend database.
  • Developed Junit test cases for validating several fields.
  • Used Log4j for logging several errors and exceptions in the project.

Environment: Java, J2EE, Design Patterns, XML, MVC, Eclipse, Tomcat, HTML, CSS, JavaScript, Angular JS Bootstrap, JSP, JSTL, Ajax, MySQL, Spring MVC, Junit, Log4j.

We'd love your feedback!