We provide IT Staff Augmentation Services!

Senior Backend Java Developer Resume

5.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • 9+ years of experience in Analysis, Design, Development, Implementation, Testing and Deployment of Enterprise business Applications using JAVA/J2EE technologies.
  • Good exposure to all phases of teh SDLC process, experienced in working in environments using AGILE/Scrum and Test - Driven Development methodologies.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, UI, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web, Spring WebFlux.
  • Wide knowledge and experience in building Enterprise Applications and Distributed Systems using technologies and like Core Java, Servlets, Mule ESB, JDBC, JSP, XML and Spring Framework.
  • Experience in scaling-up processes using Java libraries like Multithreading, Collection, Exception Handling, File Handling, IO, Concurrency, Generics.
  • Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node JS, Angular, React, Backbone JS.
  • Profound experience in building Rich UI, Web-based Applications using Front-end/ UI technologies like HTML5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, jQuery, Node JS, Angular, React JS, Backbone JS, Ext JS, Express JS.
  • Hands-on experience in Ext JS, AppML, Node.js, Angular 2/4/5/6/7/9 Framework.
  • Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Experience in developing cross platform server-side applications using Node, BackboneJS and Angular to achieve scalability in real-time web applications.
  • Experienced in Java 8 features including higher-order functions (lambdas, filter) and parallel streams.
  • Experience in developing Web-based Applications with various Frameworks like Struts Framework, Spring Framework, Spring MVC, Spring Web Flow and Hibernate ORM.
  • Hands-on experience in using Spring WebFlux to create Reactive Streams in Java dat defines teh interaction between asynchronous components.
  • Experience using Spring Security (OAuth, JWT) for Autantication and Authorization to access control teh resources within teh application.
  • Experience using OpenSource Message Broker services like RabbitMQ, ActiveMQ for Asynchronous data sharing across applications and services.
  • Experience working with Container based technologies like Docker, Kubernetes and OpenShift.
  • Experienced in writing CRUD operations using Java, MongoDB, Cassandra and writing complex queries with SQL, Stored procedures, Functions, Indexes, Triggers, Dynamic SQL, Views and Error Handling.
  • Experience working with both SQL and NoSQL databases such as Oracle, MySQL, MongoDB.
  • Proficient in developing web services (Simple Object Access Protocol (SOAP), Representational State Transfer (REST)) dat include several components like SOAP, WSDL, XML, XMD, Axis2, JAXB, JAX-RS and JAX-WS. Also developed SOAP web-services using Apache CXF and Drop Wizard, IBM MQ, MuleSoft ESB.
  • Experienced in using XML based technologies and parsers DOM, SAX, JAXP.
  • Profound experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
  • Highly proficient with Vue.js framework and its core principals such as components, reactivity, and teh virtual DOM.
  • Experience working on source control and versioning tools like SVN, CVS and Git.
  • Experience in developing unit testing frameworks using Junit testing and Mockito.
  • Experience in using logging frameworks like Log4J and SLF4J and analyzing, monitoring teh metrics using tools like Splunk, Grafana.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, Jboss, Apache Tomcat and Nginx.
  • Experience in building and deploying applications /microservices using Apache Ant/ Maven/Gradle and customizing WAR/ JAR based on teh infrastructure requirements.
  • Experience in automating teh infrastructure in AWS using web services, Lambda, EC2, S3, RDS, AMI services for application backup and recovery.
  • Hands on experience using Apache Kafka for messaging services and good experience in provisioning Kafka clusters.
  • Experience in infrastructure as a code using Terraform, AWS CFT, Azure ARM templates.
  • Hands on experience using Selenium and Cucumber to create Automated Test Suites (ATS) and Deriving Functional and Acceptance Tests.
  • Having good experience in developing applications using Project management Methodologies (waterfall, Agile, SCRUM) and good understanding of Service Oriented Architecture (SOA).
  • Experienced in gathering resources from User Stories, Analysis & Design of Use Case, Class, Activity, Sequence and collaboration Diagrams in UML using Rational Rose and StarUML.
  • Intense Knowledge with Continuous integration & Continuous Deployments (CI/CD) and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
  • Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.

TECHNICAL SKILLS

Programing Languages: C, C++, python, Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, TypeScript

Client Scripting: JQuery 1.8,1.9, JQuery, Dojo, ExtJS, AngularJS, Angular 2/4/5/6/7/9, JavaScript, TypeScript, CSS, HTML4/5, NodeJS, ReactJS, React Flux, Redux, Backbone JS, Ext JS, Express JS

Java Frameworks: Struts 1.2/2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin, Spring Boot

Spring Framework: Spring Boot, Spring MVC, Spring REST, Spring Web, Spring WebFlux, Spring WebFlow, Spring JPA, Spring Batch, Spring Thymleaf, Spring Security

Database Tools: Toad for Oracle, Toad for SQL, Robo 3T, MongoDB Compass, Altova Database Spy, MySQL Workbench, DBeaver

Databases: DB2, MS-SQL Server, PostgreSQL, MongoDB, MySQL, MongoDB, RDS, DynamoDB

Middle-ware Specifications: EJB 2.1/3.0, CORBA, RMI, JMS, RabbitMQ, ActiveMQ

Version Control: CVS, SVN, GIT, Bitbucket, CM Synergy, and Clear Case

IDE’s: Eclipse, NetBeans IDE, IBM Web Sphere Rational Architect 7, Visual Studio Code, Jetbrains

Build Tools: ANT, Maven, Gradle, Webpack, Grunt, Gulp

Continuous Integration: Jenkins, Hudson

Web-Service Specifications: JAX-RPC, JAX-WS, JAX-RS

Web-Service Implementations / Tools: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF, SoapUI 4.0,5.1, TcpMon, Postman

Whitebox testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HTTP Unit, Load Test, Timed Test, Selenium, Cucumber, Fitnesse, Easy Mock, Power Mock

Blackbox testing: JMeter, LoadUI, Load Runner, HP Quality Center, Winrunner

Application/Web Servers: Web logic 12x, Web sphere 6.1, JBoss 4.0, Glassfish 4.0, Tomcat 8/9, Apache Web Server, Nginx

UML Tools: Altova UML Model, Rational Enterprise, MS Visio

ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, IBatis

Defect Tracking: JIRA, Bugzilla, Rational ClearQuest

Methodologies: Agile (XP, Scrum), Waterfall, Kanban

Reporting: iReports, JReports

Batch Jobs: Cron, Spring Batch

Templating: Velocity, Free marker

Client Testing: Protractor, Jasmine

Cloud: IBM Bluemix, AWS (Lambda, EC2, S3, RDS, SQS, SNS, VPC, CloudFormation, DynamoDB, Security Groups), Azure, Docker, Kubernetes, OpenShift

PROFESSIONAL EXPERIENCE:

Confidential - Pittsburgh, PA

Senior Backend Java Developer

Responsibilities:

  • Work with Business Analysis teams, Product Owner and Clients in collecting and understanding teh business requirements and worked with architects in converting them to functional and technical specifications.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server side technology with Node JS
  • Used Node.js Bower for UI Dependency management. Worked on bower.json and bower.rc files.
  • Extensive usage of Node JS in implementing teh server side build deploys automation and building DEVOPS process from TFS.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Mapped teh objects with teh Database using Hibernate Query Language (HQL), Spring JPA as teh Persistence Framework.
  • Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
  • Worked on implementing cache solutions for improving performance for frequently used static data using Redis, Ehcache.
  • Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
  • Handled modifications in stored procedures, packages, and functions, at teh backend and in PL/SQL coding both at backend and front end.
  • As part of securing teh Restful web services we used spring security filters along with bearer token autantication mechanism using JWT token.
  • Implemented OAuth 2.0 (Rest service autantication) in our application to communicate securely with other protected resources by exchanging access tokens for autantication instead of using username and passwords.
  • Single Sign On (SSO) autantication is implemented using Spring security and SiteMinder so dat users can sign into a single site and browser will sign automatically to another cross domain.
  • Configured Docker setup locally to has a unique environment across different layers of testing.
  • Deploy and maintain applications in AWS, cloud-based environments using its services like Lambda, EC2, EKS, ELB, S3, RDS, Route 53, SQS, SNS, Cloud Formation, Cloud Watch, Cloud Front, VPC, Subnets, Security Groups.
  • Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration tool Jenkins.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Implemented Angular Router to enable navigation from one view to teh next as teh customer performs application tasks.
  • Share Asynchronous data between applications and services using RabbitMQ, a message broker service.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Created several reusable typescript components and directives, used angular HttpClient module to consume teh restful services.
  • Node.js API server is deployed to AWS via Docker container service
  • Implemented to reprocess teh failure messages in Kafka using offset id.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
  • Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
  • Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test Driven Development (TDD) with teh halp of Cucumber and Selenium framework where we automated teh test execution of each feature we developed.
  • Used Grafana to build monitoring and trace / track dashboards by using teh data metrics provided by Splunk.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins’s build jobs for various services to facilitate continuous integration.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.

Environment: Java, Spring/Spring Boot 2.x, Angular 7/9, Node, NPM, Typescript, EJB, JMS, XML, Log4j, Tiles, AJAX, Eclipse, HTML, CSS/SCSS and Web Services Standards (SOAP and WSDL), HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, JUnit, Ant, GitHub, Kafka, Cucumber, Selenium, RabbitMQ, Redis, PrimeNG, Spring Web/WebFlow/WebFlux, Spring REST, Spring Security, Spring JPA, Swagger, JIRA, Confluence, AWS Services, Splunk, Grafana.

Confidential, OH

Backend Developer/Software Engineer

Responsibilities:

  • Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
  • Developed Angular & Spring MVC code for front end. Developed front end UI using HTML5, CSS3, SCSS, jQuery, Vue.js, AJAX and JSON.
  • Worked extensively on developingcontrollers,Interfacesandimplementationclasses usingSpring MVCframework & usedMicroservicearchitecture withSpring Bootbased service throughREST.
  • Developed single page applications usingAngular 5/6/7,Typescript,WebPackandGrunt.
  • Generated Metrics with method level granularity and Persistence using Spring AOP, Spring Actuator and Spring JPA.
  • Developed Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors, and exception mappers.
  • Developed various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and redux librar
  • Implemented Google Firebase Cloud Firestone and Autantication to provide database and autantication services to teh application.
  • UsedBulk Collectionsforbetter performanceand easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
  • Extensively usedbulk collectionin PL/SQL objects for improving teh performing.
  • Implemented Hibernate ORM, APACHE Camel(integration) to integrate database.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments
  • Implemented Google Firebase Realtime Database and Autantication to allow for remote data storage and login/signup for teh users.
  • AWS software will be expected to provide support extending beyond Aws in corporate data center and amazon cloud.
  • Has used MongoDB for caching high volume data to avoid database hits.
  • UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
  • Implemented Messaging using JMS and ActiveMQ.
  • Implemented teh logging framework in teh SOA environment using Log4J and metrics monitoring using Splunk and Grafana.
  • Experience in Designing, Architecting, and implementing scalable cloud-based web applications usingAWSandGCP.
  • Having good knowledge on creation and scheduling of T-SQL jobs to run daily.
  • Developeddatabase triggersand stored procedures using T-SQL cursors and tables.
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication and schema design.
  • Implemented procedures, packages, triggers, and different Joins to retrieve teh database using PL/SQL, SQL scripts.
  • Has used Gradle to build teh application.
  • UsedVue.jsevents distribution and parent chain for parent-child component communication.
  • Tested components using Junit and Mockito during development.
  • Use Selenium and Cucumber for creating teh web-based test automation suite and perform functional testing.
  • Provided development support for creating a website using Java,Groovy&Grails, framework utilizing Agile methodology and MySQL database.
  • Used Log4j for logging across teh application.
  • Used Maven scripts for build creation and to push onto various environments.
  • Used Spring Batch for job processing management in an extremely high-volume and high-performance batch jobs through optimization and partitioning techniques.
  • Developed a fully automated continuous integration and continuous deployment (CI/CD) system using Git, Jenkins, MySQL and custom tools developed in Python.

Environment: Java/J2EE, Python, Spring/Spring Boot 2.x /Spring Batch /MVC/Web, JavaScript, Angular 2/4/5/6/7, Hibernate, JPA/Spring JPA, Log4J, Groovy&Grails, RESTful Web Services, Jersey, ActiveMQ, APACHE Camel, XML, Kafka, MongoDB, Tomcat 8/9, MySQL, Maven, Eclipse, HTML5, CSS3, ExtJS, JQuery, JDBC, Unix, CVS, Jenkins, GIT, Gradle, Junit, Mockito, Selenium, Cucumber, SQL, PL/SQL, Microservices, Agile Methodology, AWS, Ubuntu 10/11/12.

Confidential - Nashville, TN

Java Developer

Responsibilities:

  • Involved in various steps of SDLC including analysis, design, and development of systems. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into technical specifications and implemented them into a fully functional web application.
  • Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
  • Has Used Spring Web Flow for mapping and resolving views for teh front end.
  • Used Hibernate as ORM framework for mapping object-oriented domain models to Database.
  • Used SVN for version control.
  • Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for teh Business Layer development.
  • Used spring config server for centralized configuration and Splunk for centralized logging.
  • Used Jenkins for Microservices deployment across multiple environments.
  • Enhanced legacy application by building new components inAngular 2andtypescript.
  • Deployed and tested teh application using Tomcat web server.
  • Web Sphere Configuration backup and configuration Changes.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
  • Designed User Defined Routes with custom route tables for specific cases to force tunneling to teh Internet via On-premises network and control use of virtual appliances in teh customer's Azure environment.
  • Used advanced features ofT-SQLin order to design and tune T-SQL to interface with teh Database and other applications in teh most efficient manner and createdstored Proceduresfor teh business logic using T-SQL.
  • Implemented Model View Controller (MVC) architecture using Spring MVC framework
  • Spring Framework is used for dependency injection.
  • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services andVue.js.
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Wrote build scripts such as cleaning, compiling, creating jar file using Ant for teh application.
  • Used IBM WebSphere Application Server to deploy teh application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of teh application.
  • Used Log4J to capture teh log dat includes runtime exceptions.

Environment: J2EE/Java, HTML, JSP, JavaScript, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Microservices, Toad, Oracle and Junit

We'd love your feedback!