Java Backend Developer Resume
BentonvillE
SUMMARY
- 7 years of experience in Software development using Java and J2EE technologies, involved in all phases of software development life cycles (SDLC) - Analysis, Design, Development, Testing, Implementation and Documentation.
- Technically skilled and qualified Java programmer looking for a position of a Java Programmer to utilize my proficiency and skills in creating best interactive web applications.
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient wif software development methods like Agile (scrum).
- Expertise in developing UI using HTML, CSS, JavaScript, JSON, XML, Ajax, jQuery, Bootstrap, and React JS for providing teh user interface and communication between teh client and teh server.
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Proficient in implementation of frameworks like Spring, ORM frameworks like Hibernate.
- Experience on working wif Hibernate for mapping teh java objects to relational database and SQL queries to fetch teh data, insert, delete, and update teh data from teh database.
- Experienced in MVC (Model View Controller) architecture and Spring framework involving various J2EE design patterns.
- Expertise in implementing Microservices Architecture using Spring Boot application, Spring Cloud, JPA, Hibernate and REST web services.
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Experience in message Oriented Middleware implementation using JMS and Apache Kafka.
- Experienced in moving data from different sources using Kafka producers, consumers.
- Kafka distributed messaging cluster architecture, design, publisher-API and consumer-API.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
- Extensive working experience in Core Java.
- Experience in writing JUnit test cases wif Mockito and Power Mockito.
- Experience in working wif databases like MySQL, Oracle.
- Experience in version control system tools like GIT, Bitbucket and SVN, Stash.
- Experience in working on build tools such as Maven and Ant to develop build scripts.
- Experience in using teh Log4j framework for Logging Java Application.
- Proficient in using IDEs like Spring Tool Suite, Eclipse, IntelliJ, Visual Studio.
- Hands-on experience wif Windows, UNIX, and Linux Environments.
- Highly motivated team player wif excellent analytical and interpersonal skills, and ability to work independently.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, JSP
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JUnit, ANT, Maven.
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, XML
IDE: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite (STS)
Databases: SQL Server, MySQL 5.0, Oracle
Web services: SOAP, Restful, Micro Services.
Version Control: SVN, Git
Middleware Technologies: JDBC.
Design Methodologies: Agile, Scrum, Test Driven Development
Messaging Technologies: JMS (Java Message Service), Apache Kafka.
OS & Environment: Windows, UNIX, Linux
Testing Tools/Others: Junit, JIRA, OAuth, Log4j, Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Bentonville
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Spring MVC as framework and JavaScript for client-side view, used frameworks for client-side data validation, creating dynamic web pages- Ajax, jQuery.
- JavaScript views for different parts of a webpage, that reads Json service response and renders views dynamically.
- Designed and developed Microservices business components using Spring Cloud.
- Used Spring Framework for DI/IOC and ORM components to support teh Hibernate tool.
- UsedSpringBootActuator to externalize application's configuration properties for various environments.
- Used Core Java classes to implement business logic.
- Used Spring AOP and Spring Security wif SAML for user autantication, single sign on, data integrity.
- Worked on XML parser APIs such as JAXB for XML Schema Validation.
- Used XSLT to transform my XML data structure into HTML pages.
- Consumed SOAP web services to receive membership, service data for users.
- Used SoapUI to test service responses from teh production environment.
- Used Spring-Hibernate integration and JPA ORM in teh back end to fetch data from Oracle and MYSQL databases
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Used Hibernate Query Language to fetch data from Oracle Database.
- Monitored teh error logs using Log4J and fixing teh problems, configured log4j.xml, used MDC for conditional logging.
- Developed JUnit test cases for unit test of all developed modules.
- Deployed and tested Applications on Tomcat and WAS.
- Wrote Shell scripts to automate archiving log files, start services.
- Used SVN for Version Control Management.
- Followed TDD and wrote unit test cases using JUnit.
- IntelliJ was used for Project Development.
Environment: Java, J2EE, Spring, Spring Transactions, Spring MVC, Spring Batch, Hibernate, XML, SOAP, AJAX, jQuery, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, IntelliJ, MySQL, Oracle, SVN.
Confidential, Bedminster, NJ
Java Backend Developer
Responsibilities:
- Developed software application modules using a disciplined software development process followed (AGILE methodology).
- Implemented application-level persistence using Hibernate and Spring.
- Developed action class and action form for business logic wif support of Spring framework and presentation tier.
- Used Spring Core for dependency injection, configured teh bean in teh application context file (deployment descriptor).
- Implemented Hibernate utility classes, session factory methods, and different annotations to work wif back-end database tables.
- Implemented Hibernate second level caching to improve read performance.
- Updated teh application wif new features of Angular 6.
- Developed multiple Angular 6 components which are compatible wif latest versions of Angular CLI.
- Created and deployed teh service applications in application servers like Tomcat.
- Used various Core Java concepts like Collection APIs, Exception Handling, Generics and Multi-Threading.
- Implemented design patterns like Singleton, DAO of Core Java in developing applications.
- Developed customer facing software for managing advertisements to grow teh business using JavaScript/JQuery, HTML 5, and CSS.
- Developed Responsible Web Design (RWD) UI using HTML 5, CSS3 media queries, Ajax, and Bootstrap.
- Developed class diagrams, use case and sequence diagrams for teh design phase of teh project using UML.
- Implemented Restful web service wif teh use of URI templates and content negotiation.
- Deployed teh web application using Maven build script.
- Used Jenkins for continuous integration of teh application.
- Checked logging errors using Log4j and debuggers.
- Developed unit test cases using JUnit.
Environment: Java, Core Java, Angular 6, Spring Framework, Spring Core, Hibernate, JSF, XML, JSP, JavaScript, jQuery, Bootstrap, HTML5, CSS3, Restful Web service, DAO Design Pattern, Tomcat, Eclipse IDE, Maven, Jenkins, JUnit, Log4j, Agile
Confidential, Cincinnati, Ohio
Full Stack Java Developer
Responsibilities:
- Involved in design and requirements gathering for teh project for further improvements and enhancements as per business requirements.
- Developed various forms for user event handling and validations using JavaScript.
- Developed and designed teh web interface using HTML5, CSS3, JavaScript, TypeScript, ReactJS.
- Using Hibernate ORM tool forMemory Mapping Object-Oriented domain model to relational database.
- Experience in using Node JS for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by teh backend team.
- All teh functionality is implemented using Spring Boot, Microservices and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Microservices.
- UsedSpringBootActuator to externalize application's configuration properties for various environments.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
- Worked on java such as Collections, Exception Handling, Multi-Threading, Serialization and Java features like, Stream API, and Method references.
- Developing RESTful Microservices as a Spring Boot Application compatible wif Pivotal Cloud Config (PCF).
- Developed teh Restful Web Services and exposed it as a Micro Service.
- Wrote unit test cases using Junit.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Have noledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Used maven for dependency management and building applications.
- Developed teh Restful Web Services in Node.js and exposed as a Microservice.
- Written teh SQL Queries to get teh data and update it in teh database and to connect databases in teh DAO implementation Classes.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Written LINUX shell scripts to identify user login information.
- Used log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of teh production problems and defects along wif enhancements
- Developed teh application usingJava 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used a multithreaded environment to run processes asynchronously using different future calls to access teh data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Spring boot Microservices were developed using Microservices architecture wif RESTful and Apache Kafka.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Used Rest Controllers to replace teh existing operations layer, which acts as bridge b/n business layer and teh UI.
- Used Jersey to implement Restful Web Service and used XML form to transfer teh data.
- Developed Unit Test Cases. Used JUnit for unit testing of teh application.
- Used Kibana to track teh logs for dev, test and prod environments.
- Involved in continuous integration and DevOps methodologies, such as Git, Jenkins.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns.
Environment: HTML5, CSS3, Bootstrap, ReactJS, JavaScript, TypeScript, RESTful Web Services, Jdk 1.8, J2EE, Spring Boot, Spring MVC, Microservices, Hibernate, Apache Kafka, XML SQL, Kibana, GIT, Junit, Maven, Eclipse, JIRA, Agile Methodology.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in teh full lifecycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
- Designed and developed teh business logic layer components in teh middle-tier of teh application using Spring Framework and Spring Boot in STS.
- Developed MVC controllers and flow of execution using Spring MVC.
- Developed Hibernate configuration using annotations.
- Used Spring JDBC and DAO layers to offer abstraction for teh business from teh database related code.
- Designed and developed teh application using Angular 8 framework along wif HTML5, CSS3, JavaScript, Bootstrap.
- Used CSS and Bootstrap for styling teh HTML elements.
- Used JSP, JavaScript, JQuery, AJAX, CSS and HTML5 as data and presentation layer technology.
- Worked wif Maven build tool to build and deploy applications on Apache Tomcat server.
- Developed SQL and PL/SQL scripts for transfer of data between databases
- Developed Web services to allow communication between applications through REST over HTTP.
- Used Maven deployment descriptor setting up build environment by writing Maven build.xml, taking build, configuring and deploying of teh application in all teh servers.
- Created Jenkins jobs for building applications, continuous integration and jar uploading on Nexus repository.
- Used Log4j to capture teh log that includes runtime exception and for logging info and are helpful in debugging teh issues.
- Used SVN for Version Control tool and JIRA for bug tracking tool.
- Performed testing by writing test cases using JUnit framework.
Environment: Java, Core Java, Spring Framework, Spring MVC, Spring Boot, Hibernate, AngularJS, Angular 8, JSP, JavaScript, JQuery, Ajax, CSS, Bootstrap, HTML5, SQL, PL/SQL, Restful, Eclipse IDE, Maven, Jenkins, JUnit, SVN, Log4j, Jira.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in daily scrum meetings, worked on teh sprint tasks in teh Agile Scrum development.
- Configured and set upJavaWorkspace which included setting up server and theme installation and configuration. Became familiar wif using and navigating throughJava Workspace (Eclipse).
- Debugged Javaclasses used to modify web pages such as Business Objects, and Data Access Objects.
- Utilized various utilities like JSP, JavaScript, HTML, & CSS.
- Used Spring framework MVC in development of new modules based on requirements.
- Implemented teh application using Spring Boot and handled teh autantication, authorization, and access- control features by using Spring Security.
- Implemented JDBC to perform teh database calls from theJava layer.
- Tested many components of web application and documented my observations.
- Used Servlets as interface between teh client and server.
- Used JDBC to persistJava Objects into teh database.
- Refactored existing project to make it more RESTful and thread safe.
- Developed different modules using J2EE (Servlets, JSP, JSON)
- Used Servlet as an interface between frontend and backend to handle HTTP requests and to send responses back to teh front end.
- Involved in creation of dynamic web pages wif teh use of JSP and HTML.
- For XML marshaling and unmarshalling using JAXB.Working wif Oracle databases.
- Participated in analyzing teh requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of teh system.
- Implemented logging for teh whole application using Log4j.
- Contributed to decision making of teh software and hardware requirements and tool evaluations.
Environment: HTML, CSS, JSP, JDBC, Core Java, Log4j, J2EE, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, REST.
