We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 8+ years of experience working as a Java /J2EE developer in designing, developing, deploying, and maintaining web - based, client/server applications along with Enterprise and Distributed applications.
  • Hands on experience in developing applications using various Front-End frameworks like React.JS with JavaScript, jQuery, JavaScript, HTML5, CSS.
  • Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
  • Expert level experience with Web based Application design & development usingJava/J2EETechnologies like JSP, JSF and JMS.
  • Experience on Object Oriented Design Patterns such as Singleton Pattern, MVC Pattern, Factory Pattern, Façade Pattern and DAO Pattern with exposure to UML Modeling.
  • Good experience working with the Java1.8 and JDK1.8 and implemented the new feature like Lambda Expressions, Streams, Java Time API.
  • Experience writing apps from scratch in Kotlin.
  • Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM,Transaction Management, Spring Security and Spring Boot, Spring Data.
  • Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
  • Extensively worked on Micro Services using Spring Boot,Spring Data and REST
  • Expertise in implementing Service Oriented Architecture by usingRESTful web services.
  • Worked with Jersey API to implement RESTful web services, strong knowledge on JAX-RS annotations.
  • Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
  • Experience withAWSCloud formation and launch configurations to automate repeatable provisioning ofAWSresources for applications.
  • Knowledge of hosting applications on OpenShift Environment and Experience on log parsing, complex Splunk searches, including external table lookups, Splunk data flow, components, features and product capability.
  • Deep hands-on experience on building scalable web service architectures with various relational MySQL, Oracle DB.
  • Having knowledge on NoSQL databases like MongoDB, Neo4J and Cassandra.
  • Experience with messaging systems likeKafka, Kafka event sourcing,ActiveMQandRabbitMQ.
  • Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Experience in working with GraphQL queries and use Apollo Grap hQ L library.
  • Good Knowledge in Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon Simple DB,Amazon Elastic Load Balancing,Amazon SQS, Amazon EBS and Amazon CloudFront).
  • Experience in configuring and deploying Web Applications using IBM WebSphere server, JBoss, Tomcat server and Apache.
  • Worked on utilizing Rabbit MQ, IBM MQ, Apache Kafka as a Message Oriented Middleware for coordinating applications.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).
  • Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).
  • Experience in using IDE tools like Eclipse, NetBeans, IntelliJ IDEA
  • Experience in using Ant, Maven,Gradle build tools.
  • UsedJUnit Frameworkto perform Unit testing of the application.
  • Performed unit and integration test bywriting Junit test cases using Junit Frameworks like Mockito.
  • Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.
  • Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker containers.
  • Experience in using version control and configuration management tools like GIT and CVS.
  • Set upJenkins’sserver and build jobs to provide continuous automated builds based on polling the Git source control system.

TECHNICAL SKILLS

Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Jasper Reports, Apache Active MQ, Apache Camel.

Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2Micro services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, J Boss, Web Logic Server.

Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra.

IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.

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

O-R mapping: Hibernate, MyBatis.

Modelling/ CASE Tools: Rational Rose, MS Visio Professional.

Testing Tools/ Others: JUnit, Soap UI, Putty, Post Man

Build Tools: Maven, Jenkins, Gradle, ANT p

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment: Windows, Sun Solaris, UNIX, Linux.

Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Involved in Design,Development and Testing of software development life cycle.
  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
  • Involved in structuring and execution of MVC configuration design utilizing spring framework for Web-level
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
  • Worked on developing the backend part of the application involving spring framework, and Web Services
  • Worked with Lambda expressions and Functional interfaces.
  • UsedJava1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations.
  • HostedREST API using AzureAPI Management, Swagger and integration with Azure web apps
  • Built solutions using Event Hub, Service Bus, Blob Storage, Azure Files, Table Storage
  • DevelopedAzure Mobile Apps, Mobile backend Services on Azure
  • Experience with Azure services such as Logic Apps, Azure Functions and ARM templates
  • Worked on Design and developed Micro Services business components using Spring Boot.
  • Extensively worked on Implementing Spring Boot Micro Services to divide the application into various sub modules.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
  • Implemented Bean classes and configured in Spring configuration file for Dependency Injection.
  • Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, handled security using Spring Security.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interfacetoJava-based runtime engine and accounts.
  • Initiated mappings among the relations and written named HQL queries using Hibernate.
  • Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Deployed AzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Experience withMongoDBInstallation, Configuring and Monitoring.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design, etc.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Apache Kafka for distributed publish-subscribe messaging system that is for alerting and reporting on operational metrics to Kafka producers and consumers.
  • I have extensively used Angular 6 framework to create a Single Page Application (SPA).
  • Integrated the Java code with Angular 6 and responsible for setting up Angular 6 framework for UI development.
  • Used Elasticsearch for powering search, logging and monitoring systems end to end.
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc.
  • Wrote Docker files for micro services, also dockerized testing environment for those services.
  • Leveraged Linux Containers and AMI'sto createDocker Images/ containersimages, tagging and pushing images.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods, and managed using Kubernetes.
  • Developed UI Web pages using HTML 5, CSS 3, JavaScript, JQuery, Angular and AJAX.
  • Using Amazon RDS hosted the MySQL database in the cloud.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
  • Developed Android applications and Framework using Kotlin and Java.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Implemented Neo4j to integrate graph databases with relational database and to efficiently store, handle and query highly connected elements in your data model especially for object oriented and relational developers.
  • Designed and developed a decision tree application using Neo4J graph database to model the nodes and relationships for each decision.
  • Developed Git controls to track and maintain the different version of the project.

Environment: Java, J2EE, Spring 4.2, Hibernate 4.3, Spring MVC, Spring Boot, Micro Services, HTML, JavaScript, jQuery, REST Web Services, MongoDB,Neo4J,ELK Stack, Kafka, Docker, Kubernetes, RDS, MySQL, Maven, JUnit, JMS, Kotlin, Jenkins, JIRA, Angular, Git, Middleware, Azure

Confidential, Manchester, NH

Senior Java Developer

Responsibilities:

  • All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Created the build, deployment and configuration related scripts for Maven
  • Utilized Hibernate and SQL for communication with SQL Server database.
  • Built Spring Boot microservices for the delivery of software products across the enterprise.
  • Decompose existing monolithic application into multiple microservices using Spring boot and Kafka.
  • Used Micro servicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach
  • Implementation of Spring Restful web services which produces JSON
  • Migrating existing application into micro services architecture using Rest APIs, spring boot
  • Used Node.js APIs for authentication and authorization
  • Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
  • Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security
  • Involved in migration of SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
  • DesignedJavaAPI to connect the Amazon S3 service to store and retrieve the media files.
  • Extensively worked on front end, business, and persistence tiers using the spring framework
  • Involved in designing and implementation of MVC design pattern using spring framework for Web-tier
  • Developed applications in Java based UI within Angular 9.0framework and Node.js, integrated with Typescript
  • Developed custom components for CDC with J2EE, Spring, Hibernate and Java.Designed components to extract and load data from EPA website utilizing Spring and Hibernate.
  • Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying applications on servers.
  • Created dynamic schema design through NOSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
  • Followed agile software development practice paired programming, test driven development and scrum status meetings
  • Worked extensively on Spring boot for building web services
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular 9.0 and media queries
  • Experienced with AWS IAAS, PAAS and Networking offering.
  • New library development with micro services architecture using REST API’s,Spring Boot
  • Worked on Angular 9.0as main front-end framework using features like components, pipes, modules, custom directives, templates, data binding, dependency injection, routing and Angular CLI
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Involved in unit testing of core functionalities using Junit.
  • Performed code review and unit tested the application using Junit framework. Participated in the production support and maintenance of the project.
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure
  • Performed J2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j and worked onMock Testing.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • Performed check-in and check-out and review using pull requests with GITversion control system.

Environment: Java/J2EE, Spring 3.5, Spring MVC, Spring Security, AWS(EC2, S3, IAM), Hibernate 4.0, Rest, JSP, HTML, CSS, Middleware, Java Script,OpenShift, Cassandra, RabbitMQ,Datadog, Junit, Mockito,NOSQL,Angular 9.0, AWS, Azure, Angular, Node.js

Confidential, Indianapolis, IN

Java/J2EE Developer

Responsibilities:

  • Involved in complete software development life cycle with object-oriented approach of client’s business process and continuous client feedback. Worked on designing and developing a complete service-oriented system based on SOA principles and architecture in agile development environment.
  • Employed Agile Model and best practices for software development.
  • Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Developed web-based application using spring framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Hibernate Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Deploying application in a cloud using AWS E2 instances.
  • Creating instances in user bases using AWS IAM Authentication.
  • Integration of automation batch run job with Jenkins. Worked with JenkinsContinuous Integration and Continuous Deployment (CI/CD).
  • Experience in client-side Technologies such as HTML, CSS, JavaScript and AngularJS.
  • Developed test cases for Angular JS using karma and grunt.
  • Used STS for development and debugging Spring Boot applications, Microservices and deployed into AWS.
  • Extensively worked on JPA as persistence layer, involving Hibernate to persist the Java objects as Entities in the database.
  • Involved in development of REST Web Services using SPRING MVC to extract client related data from databases and SOAPUI tool is used for testing RESTFUL API web services.
  • Experience in end-to-end development and migrating the application to Cloud using the Amazon web services (AWS) availing services of AWS like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI and Dynamo DB.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on Jersey.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
  • Tested REST services using google chrome’s POSTMAN plugin.
  • Deployed the application inJBoss Application Server.
  • Worked on Junit for creating test cases for all the Business Rules and the application code.
  • UsedLog4jfor logging various levels of information like error, info, and debug into the log files.
  • UsedLog4jandcommons-loggingframeworks for logging the application flow.
  • Experience on implementation of version control softwareGITrepositories.
  • Called external vendor applications using Web Services for delivering notifications.

Environment: HTML, jQuery, JavaScript,Apache, Servlets, Spring 3.2, Hibernate 3.5, Spring MVC, SOA, RESTful, Junit,Angular, CI/CD, Webservices, Junit, Agile, Log4j

Confidential, Jacksonville, FL

Java Developer

Responsibilities:

  • Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
  • Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
  • Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker into AWS EC2 container service using AWS admin console.
  • Extensively written jQuery for responsive event handling. Involved in front end development using JSP's, JSF and JSTL.
  • Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
  • Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
  • Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
  • Developed Jersey Restful Framework of spring for consuming and producing web services.
  • Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Experience using SOAPUI for testing web services.Created JUNIT test case for various functional modules, modified, debugged, and executed using JUNIT plugin to EclipseIDE.
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
  • Extensively used log4j to log regular debug and exception statements.
  • Performed version control and configuration management tools likeGIT, SVN and CVS.

Environment: Java1.5, Spring 2.5, Hibernate 3.1, J2EE, JSP, JSTL, jQuery, Oracle, Web Logic, Eclipse, ANT, Apache Tomcat, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x,XSLT 1.x, JAX-WS, and Web Services

Confidential

Java Developer

Responsibilities:

  • Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
  • Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
  • Designed and developed RESTful Web Services using Spring Boot.
  • Experienced with Typescript and Core JavaScript including ES5 and ES6.
  • Used AJAX, JSON with jQuery for request data and response processing.
  • Build microservices for the delivery of software products across the enterprise.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
  • Built pipeline for internal projects which includes utilizing Gradle for project build and structure.
  • Oversee and develop Notification Service microservice to use across the enterprise.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
  • Coordinated with software engineering teams for development of technical documentation and Implemented procedures for creation of wireframes and prototypes for new user interfaces.
  • Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
  • Adaptable in quickly changing technical environments with very strong organizational and analytic skills.
  • Worked on Agile (Scrum) Development team to deliver regular updates to business team and project managers.
  • Developed unit test cases usingJunit and Mockitoframeworkfor testing accuracy of code andloggingis done usingSLF4j + Log4j

Environment: Java, J2EE, XML, Spring, Ant, Log4J, JUnit, Apache Tomcat, Web Services (SOAP), Axis 2, Jersey, Windows 7, Oracle 10g.

We'd love your feedback!