We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

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 with software development methods like Agile (scrum).
  • Expertise in developing UI using HTML, CSS, JavaScript, JSON, XML, Ajax, jQuery, Bootstrap, and React JS for providing the user interface and communication between the client and the server.
  • Expert in Core Java with 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 the performance of the Application.
  • Proficient in implementation of frameworks like Spring, ORM frameworks like Hibernate.
  • Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete, and update the data from the 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 with Mockito and Power Mockito.
  • Experience in working with 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 the Log4j framework for Logging Java Application.
  • Proficient in using IDEs like Spring Tool Suite, Eclipse, IntelliJ, Visual Studio.
  • Hands-on experience with Windows, UNIX, and Linux Environments.
  • Highly motivated team player with 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 the 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 the 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 with SAML for user authentication, 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 the production environment.
  • Used Spring-Hibernate integration and JPA ORM in the 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 the error logs using Log4J and fixing the 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 with support of Spring framework and presentation tier.
  • Used Spring Core for dependency injection, configured the bean in the application context file (deployment descriptor).
  • Implemented Hibernate utility classes, session factory methods, and different annotations to work with back-end database tables.
  • Implemented Hibernate second level caching to improve read performance.
  • Updated the application with new features of Angular 6.
  • Developed multiple Angular 6 components which are compatible with latest versions of Angular CLI.
  • Created and deployed the 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 the 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 the design phase of the project using UML.
  • Implemented Restful web service with the use of URI templates and content negotiation.
  • Deployed the web application using Maven build script.
  • Used Jenkins for continuous integration of the 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 the project for further improvements and enhancements as per business requirements.
  • Developed various forms for user event handling and validations using JavaScript.
  • Developed and designed the 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 the backend team.
  • All the 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 with Pivotal Cloud Config (PCF).
  • Developed the 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 with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Used maven for dependency management and building applications.
  • Developed the Restful Web Services in Node.js and exposed as a Microservice.
  • Written the SQL Queries to get the data and update it in the database and to connect databases in the 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 the production problems and defects along with enhancements
  • Developed the 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 the 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 with RESTful and Apache Kafka.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge b/n business layer and the UI.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Used Kibana to track the 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 the full lifecycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
  • Designed and developed the business logic layer components in the middle-tier of the 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 the business from the database related code.
  • Designed and developed the application using Angular 8 framework along with HTML5, CSS3, JavaScript, Bootstrap.
  • Used CSS and Bootstrap for styling the HTML elements.
  • Used JSP, JavaScript, JQuery, AJAX, CSS and HTML5 as data and presentation layer technology.
  • Worked with 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 the application in all the servers.
  • Created Jenkins jobs for building applications, continuous integration and jar uploading on Nexus repository.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the 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 the sprint tasks in the Agile Scrum development.
  • Configured and set upJavaWorkspace which included setting up server and theme installation and configuration. Became familiar with 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 the application using Spring Boot and handled the authentication, authorization, and access- control features by using Spring Security.
  • Implemented JDBC to perform the database calls from theJava layer.
  • Tested many components of web application and documented my observations.
  • Used Servlets as interface between the client and server.
  • Used JDBC to persistJava Objects into the 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 the front end.
  • Involved in creation of dynamic web pages with the use of JSP and HTML.
  • For XML marshaling and unmarshalling using JAXB.Working with Oracle databases.
  • Participated in analyzing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Implemented logging for the whole application using Log4j.
  • Contributed to decision making of the software and hardware requirements and tool evaluations.

Environment: HTML, CSS, JSP, JDBC, Core Java, Log4j, J2EE, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, REST.

We'd love your feedback!