Sr. Java Backend Developer Resume
IowA
SUMMARY:
- Having 8+ years of experience in designing, developing, and implementing core Java/J2EE applications.
- Good Knowledge in Java Technology (J2EE and AdvanceJ2EE) and strong understanding in Object oriented concepts with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Worked on all phases of software development life cycle SDLC including Initiation, Requirements gathering and analysis, Design, Development, Integration and Testing, Operations and Maintenance.
- Hands on experience implementing Applications using Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security, Hibernate and Spring - Boot.
- Experience in writing Web Services using SOAP, RPC, and REST in distributed web application development environment.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Good experience in using RDBMS systems Oracle, MariaDB, PostgreSQL and MySQL.
- Good Knowledge on usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype pattern, UML and Enterprise Application Integration.
- Expertisein server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud(PCF) .
- Experience of working with enterprise application development IDE like Eclipse, Net Beans.
- Adept with JUnit for performing Unit Testing and determining the application functionality and comprehensive knowledge of ANT for project build and Log4J for logging.
- Experience in Spring JDBC template and Hibernate for performing Database Transactions.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Experience in handling messaging services using Apache Kafka .
- Experience in Java8 features like Streams, Producer, Consumer, BiConsumer etc.
- Experience inMicroservices-SpringBoot,Pivotal Cloud Foundry (PCF)and Engagement usingSpring Boot.
- Extensive Experience in Data Modeling, Design, Development, Implementation and Administration of Database systems using Oracle 10g/11g, IBM DB2, MYSQL, SQL SERVER 2008, MongoDB to manage extremely large data sets.
- Experience in working with databases like MongoDB, MySQL and Cassandra.
- Experience in Microservices development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Experience using MAVEN, JENKINS and Log4j tools.
- Extensive knowledge in web Service Oriented Architecture (SOA) fundamentals.
- Extensive experience in Software Configuration Management using Version Control tools such as GIT, CVS, SVN and responsible for various software version releases.
- Have excellent problem solving, proactive thinking, analytical, programming skills, communication skill, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, HTML, UML, C, C++, HTML, XML.
J2EE Technologies: JSP, Servlets, Tag Libraries, EJB, JNDI, JDBC, JMS
Frameworks: Spring, Spring MVC, Hibernate, Junit, Spring-Boot.
Application/Web Servers: JBOSS EAP 6.3&6.4, Apache Tomcat
Web Services & XML: XML, XHTML, CSS, SOAP, WSDL, SAX and parsers, RESTful, SOA, DOM.
IDE/ Tools: Eclipse, NetBeans.
Database and Tools: Oracle, MySQL, DB2, SQL Developer
Operating System: Windows XP/Vista/7/8/10, Linux.
Methodologies: Agile and Test-Driven Development, SCRUM
PROFESSIONAL EXPERIENCE:
Confidential, IOWA
Sr. Java Backend Developer
Responsibilities:
- Developed the application following Agile Scrum methodology and Test-Driven Development using JIRA.
- Participated in daily stand ups and Sprint planning Sprint Retrospective, Backlog grooming and review meetings. compose existing monolithic code base into Spring Boot microservices.
- Migrating existing application into micro services architecture using Rest APIs, Spring Boot and Spring Cloud.
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven and Bash.
- Collaborate with customers and onsite/offshore developers to execute projects through full lifecycle software development.
- Implemented navigation from presentation layer to another layer using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security module.
- Performed CRUD operations on the database using Hibernate ORM by extending the JPA Repository
- Used Maven to build the application and Jenkins to deploy the services to develop and QA environments.
- Participated in daily stand ups and Sprint planning, Backlog grooming and review meetings.
- Worked on complex queries, Hibernate Query Language (HQL) and Criteria Query.
- Worked on generate-metamodel plugin for @Entity classes and improve performance-using Criteria Query.
- Developed Java API for Amazon Lambda to manage some of the AWS services.
- Developed Servlets and Filters for session and cookie management of each user.
- Written Junit tests using Spring Test MVC & Mockito.
- Discussion with internal stakeholders at Product management and interactions with CMS.
- Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase the performance of the Application.
Environment: Spring Boot, Microservices, Angular JS, Jira, Rest API, Jenkins, Maven, AWS, NodeJS, Hibernate, GCP.
Confidential, Austin, TX
Sr. Java Backend Developer
Responsibilities:
- Working on Homedepot.com online application for Exposing and Consuming new API’s.
- Working on Cart and Checkout for “Homedepot.com” application for both Front-end and Back-end.
- Responsibilities include writing new API’s using Spring, microservices and Spring Boot.
- L3 production support for HomeDepot.Com
- Implemented Spring IOC to resolve dependency injection
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Implemented the BDD test cases using cucumber. Also maintaining Regression suits.
- Followed Test Driven Development by using mockito and Junit framework
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Involving in Migrating One Page checkout from Angular.Js to React.Js
- Built reactcomponents, UI services to consume rest services using Component based architecture provided by ReactJS.
- Used ActiveMQ to transfer .txt files between the Consumer and Producer.
- Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
- Implementation of Spring Restful web services which produces JSON.
- Maintaining servers and creating concourse pipelines for deployments.
- Worked on concourse job configurations to build the application.
- Implemented Transactions and Batch Updates using JPA framework with MariaDB.
- Published and consumed Rest Web Services for transferring data between different applications.
- Involved in writing jest/mocha test suits for the components across the application.
- Implemented the logging mechanism using the log4j framework and used Google Cloud logs for centralized logs.
- Used MongoDBdocument oriented database to store data.
- Worked on a variety of defects to stabilize application.
- Working with citi integration for single sign on and Save card to profile feature in My account
- Extensively used CoreJavaconcepts like Collections API, Exception Handling, Multithreading, Synchronization andJavaI/O during development of business logic.
- Utilizing Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Involved in PI Planning, Sprint Plan, Sprint Refinement, Sprint Retrospective, Collaboration, Business requirements analysis, Spike documentation, Story implementation, code reviews, static code analysis and unit test cases.
- Deployed application to GCP using Spinnekar(rpm based)
- Responsible to install, configure, monitor systems developed onCloud IaaSenvironments withPivotal Cloud Foundry(PCF) PaaSrunning on top of it.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Extensively used different Spring modules like Spring Boot, Spring Core, Spring JPA Spring Rest and Spring Cloud.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing Immunization Registry Web Application using Java, J2EE, Spring Framework, Spring Boot and Hibernate.
- Extensively used Spring JDBC template and Hibernate for performing Database Transactions.
- Implemented fail safe and Circuit Breaker Patterns in Spring Boot MicroService applications using Hystrix and monitored the services using Hystrix Dashboard.
- Implemented one Complete Module of application in Rest API architecture using Spring Boot.
- Performed complete database operations for various layers using Hibernate (ORM).
- Involved in writing Stored Procedures, Functions, Packages and Cursors using SQL and PL/SQL for different webpages of application.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Using GIT for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing using JUnit.
- Written test cases for all Controllers, Services and DAO layers and improving the code coverage (90%) with Quality gate pass in SonarQube.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Using the LOG4j to log regular Debug and Exception statements.
- Taken care of Jenkins builds/deployments/Configurations in all level environments.
- Participated in knowledge transfer activities for the new joiners on applications and helping them to settle down quickly in the project.
- Designed and developed Microservices business components using Spring Boot.
- Hands on Coding to build REST MicroservicesusingSpring Cloud, Spring Config, Cloud Foundry.
- Very good interaction with the offshore team and customer. Attending the calls and updating the status accurately in regular intervals
- Worked with QA team for testing, troubleshooting issues and resolves defects.
- Involved in various Project Management discussions with the Customer team.
Environment: Spring Boot, Microservices, Angular JS, Jira, Rest API, Jenkins, Maven, AWS, NodeJS, Hibernate, GCP.
Confidential
Sr.Java Developer
Responsibilities:
- Developed various product applications using Java, J2EE and related technologies.
- Utilized AgileSCRUM Methodology and Test-Driven Development to managed projects.
- Involved in the Business Requirement analysis, Design Process, Data Modeling and Product development.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Dependency Injection), DAO (Data Access Object) and template classes.
- Used Spring Boot framework for building cloud MicroServices and to develop Spring based application radically faster with very less configuration.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular JS modules.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
- Implemented MicroServices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Involved in designing, developing and testing the web application by using HTML5, CSS3, Bootstrap, and React.JS.
- Real time streaming the data using Spark with Kafka.
- Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Developed the entire application using Eclipse and deployed them on Tomcat Application Server.
- Developed Server-side components using Hibernate and Spring framework.
- Developed Spring MVC Restful web services as part of Marquee integration in the Marquee system and implemented the authentication layer for authenticating the client requests.
- Implemented Hibernate Mapping and Hibernate configuration files.
- Implemented REST web service using spring framework. Implemented support for both XML and JSON data exchange formats.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third party applications.
- Created hosted multiple web services for various consumers. Which are consumed by other domains and GUI projects.
- Worked on ISO parser tool withPivotal Cloud Foundry (PCF)and trained on Technical Essentials and Architecture withConfidential (AWS).
- Creates and configure MicroServices architecture and integrated with React.Js application.
- Fixed sonar and find bug violations and bugs.
- UsedJIRA ticketing system to keep track of issues and tasks on individuals.
- Developed and deployed scripts using MAVEN as build tools in Jenkins from one environment to another environment.
- Used Core Java concepts Collections,Generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- RDBMS experience includes SQL Server; database programming and connectivity using JDBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Implemented various Validation Controls for form validation and implemented custom validation controls withJavaScript.
- Experience in maintaining a large number of files through version control tool like GIT.
Environment: JDK1.8, Java, J2EE, Microservices,Angular JS Spring IOC, Spring MVC, PCF, Pivotal Cloud Foundry (PCF), Hibernate, JSP, HTML5, CSS3, JavaScript, Spring JPA, AJAX, JSON, RESTful, Eclipse3.0, SQL Server, JENKINS, MAVEN.
Confidential
Java Developer
Responsibilities:
- Followed Agile methodology (Stand up meetings, retrospective meetings, sprint development and Pair programming).
- Developed application code using Eclipse IDE and configured with Maven, Glassfish server and JUnit.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Developed the controller servlet to handle the requests and responses.
- Developed JSP pages with MVC architecture using Spring MVC, Servlets and Simple tags.
- Configured Maven dependencies for application building processes.
- Used Spring Dependency Injection to set up dependencies between the objects.
- Optimized the source code and queries to improve performance using Hibernate.
- Assisted other team members with various technical issues includingJavaScript, CSS, JSPand Server related issues.
- Designed and developed a web client using Servlets, JSP, JavaScript, HTML5, CSS3 and XML.
- Used JUnit to unit test the modules andLog4j for logging error/debug messages.
- UsedJenkins as a dashboard to deploy the application on Apache Tomcat Server.
- Designed and developed User Interface, application modules and business components using JSPs, Servlets, Java, HTML and JavaScript, testing and deploying them on WebLogic Application Server.
- Used SVN, the version control tool for code commit and update.
Environment: Java/JDK 1.5/1.6, UML, JSP, Spring, JavaScript, CSS, Hibernate, MS SQL Server, Tomcat, Maven, SVN, jQuery, J boss, SOA, Glassfish, XML, Swing, JDBC, RESTful Web service, Jersey, Junit, JSF.