We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • Java/J2EE Full Stack Developer with 6+ years of IT experience with diversified exposure in Software Process Engineering, developing, building Web and enterprise applications.
  • Hands on experience and implementation knowledge in various domains like Banking, Insurance, e - Commerce, Health Care and Telecom.
  • Experience in the complete Software Development life cycle(SDLC) like software planning, requirement analysis, Design, Development, Unit testing (Unit/Integration), Release and Technical documentation.
  • Proficient in creating and implementing software solutions using Core Java 1.7, Java 1.8, J2EE enterprise technologies - including Java Server Pages (JSP), Java Beans 3.0 (EJB), JDBC 4, Hibernate 4.3, Java Message Service (JMS), Spring Boot 4, Struts 2.0
  • Expertise in Spring Framework like Spring Core, Spring Security, Spring Boot, Spring Batch and Spring Cloud.
  • Extensive experience in configuring and deploying cloud platform using Amazon Web Services (AWS) technologies like EC2, S3, Elastic Beanstalk, RDS, DynamoDB, Lambda, EMR, API Gateway, SNS, SQS and SES
  • Implementation knowledge in general object-oriented design principles and concepts including Design patterns like Singleton, Strategy, Factory, Template, State, Builder, bridge, adapter patterns
  • Hands on experience with Application Servers - Oracle WebLogic 11g-12c, JBoss 7.0, Apache Tomcat 7.0-9.0.
  • Experience in web client technologies including HTML5, CSS3, AJAX, AngularJS, XML, JavaScript JSON, XSLT, JAX-RS, JAXB and Java web services using REST and SOAP API.
  • Extensive development Knowledge in MEAN stack, including MongoDB, Express, AngularJS and Node.js for quick building Single Page Application (SPA) website.
  • Proficient in JSON, XML technologies XSD, DTD, XSL, XPATH, XSLT and SOAP based web services, RESTful Web Services.
  • Involved in developing SQL queries for Oracle 11g -12c, Microsoft SQL Server 2014, MySQL 5.1 and good knowledge on NoSQL Database like MongoDB 3, Cassandra 3.0.
  • Experience using the containerization tool Docker
  • Proficient in using logging libraries like Apache Commons Logging, slf4j 1.7 and Log4j 2.10.
  • Good knowledge of data visualization tools Fusion Charts 3, D3.js, Java Message Broker APIs like Rabbit MQ and Jasper Reports 6.5 for reporting tool.
  • Experience in implementation of the product version control and CI/CD pipeline systems mainly Jenkins 2.0, Apache Subversion 1.8, and Git.
  • Involved in Unit Testing using tools Junit 4, TestNG and front-end testing using Protractor and Jasmine.
  • Experience in working under Test Driven Development (TDD) and Behavior-driven development (BDD) methodologies for automation Testing.
  • Hands on experience using JIRA, Bugzilla for an Agile task management, bugs reporting and tracking and bug life cycle.
  • Expertise in working under Agile Scrum and Waterfall development methodologies.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Self-motivated, easily adaptable to new environments and able work independently or in a team.

TECHNICAL SKILLS

Programming Languages\ Methodologies\: Java 1.7, Java 1.8, Python 3, SQL\ TDD, Agile Scrum, Waterfall, BDD\

Java/J2EE Technologies\ Amazon Web Services\: Core Java, Spring 4.0, Spring Security, Spring \ EC2, S3, Elastic Beanstalk, RDS, DynamoDB, \ boot 5.0, Spring Batch, Hibernate 4, MyBatis, \ Lambda, EMR, API Gateway, SNS, SQS, SES\ Struts 2.0, JSP, JSTL, JMS, ActiveMQ, \ Junit 4, Servlet 3, JDBC, Log4j 2.10, Slf4j, \ RabbitMQ, Camel, Drools, Solr\

Web Technologies\ Web Services\: HTML5, CSS3, JavaScript, AJAX, jQuery, \ RESTful, SOAP, WSDL, XML, XSD, SOAP \ AngularJS 1.6, JSON, Node.js, Express\ UI, JAX-WS, JAX-RS, Jersey framework\

Web/Application Servers\ CI/CD & Version Control\: JBoss 7, Apache Tomcat, Glassfish, WebLogic\ SVN, Git, Jenkins\

Databases\: MySQL, Oracle, MongoDB, DynamoDB, \ PostgreSQL, Cassandra\

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

Java Backend Developer

Responsibilities:

  • Worked within and across Agile teams to design, develop, test, implement, and support technical functions across a full-stack of development tools and technologies
  • Exposed to Software Development Life Cycle (SDLC), Agile-Scrum application development methodology.
  • Worked using Java 1.7 for implementation development, used Java Collection API for data structure, annotations for code reuse and exceptions to handle the errors.
  • Used Spring Boot Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS ECS using Docker container.
  • Extensively developed code for obtaining bean references in Spring 4 and used Dependency Injection and Inversion of Control to make the application reusable and maintainable.
  • Developed Object Relational Mapping (ORM) using Hibernate 4 and Develop Data Access Object (DAO) persistence layer.
  • Developed UI with HTML5, CSS3, JavaScript, jQuery to make the page more user-friendly and interactive.
  • Created a single page application using AngularJS, processed JSON data from RESTful web service by using Ajax to get resources from the database.
  • Used MongoDB NoSQL database and set connection by using Hibernate to fetch data from the database and store data in the database.
  • Consumed SOAP web Services for communicating with external components.
  • Used Java Message Service API for sending detailed notifications and the receipt to the internal customer for testing purpose.
  • Integrated REST API with RabbitMQ using Spring Integration.
  • Removed single point of failure of state (sticky session) and used AWS Elastic cache to store session related data from different microservice container.
  • Created and configured AWS lambda for auto event handling by S3 documents.
  • Integrated D3.js reporting component for statistical information display.
  • Used Log4J for maintaining application running logs and got good troubleshooting feedbacks.
  • Developed test cases and performed unit test using Junit 4 framework to test java functions and used Spring-test to do the web service testing.
  • Used Git for Version Control and Maven for the dependency deployment.

Environment: - Java 1.7, JMS, Spring Boot, REST Services, CSS3, JavaScript, jQuery, RabbitMQ, AJAX, AngularJS, JSON, MongoDB, Eclipse, Log4j, GIT, Maven

Confidential - Rochester, NY

Java Developer

Responsibilities:

  • Designed and implemented business logic and web service for commission and reporting using Spring MVC, Spring IOC, Spring Annotations, and Spring AOP, Spring security.
  • Implemented Hibernate 4.0 for data persistence by using ORM classes, annotations and HQL queries to manage data to MySQL.
  • Created connections to database using Hibernate Sessionfactory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Consumed REST web services and used JAX-WS to create REST Web Services.
  • Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Observer, Bean Factory, Singleton, Data Access Object and Service Locator.
  • Wrote annotated POJO classes which contain business logic to map database tables with java objects.
  • Assisted MySQL DB development team in developing stored procedures and designing the database.
  • Created Single Page Application using Angular 1.5 and consumed several web services to perform CRUD operations on UI with JSON data.
  • Developed User- Interface using HTML5, CSS3, jQuery, JavaScript and Bootstrap UI.
  • Used D3.js for producing interactive data visualizations and Jasper Report 5.5 for graphic report generation.
  • Worked with Glass Fish Application Server 4.1 and Apache Tomcat 7.0 to deploy and configure EJB/JMS and WAR files respectively.
  • Used Java Mail Sender for sending detailed notifications and for mailing administrator for any system related problem.
  • Decoupled email functionality from the web application by using message broker like JMS, and ActiveMQ.
  • Used NetBeans 8.0 and Sublime Text 2.as tools in building the application and log4j framework for logging message.
  • Worked on authentication by creating request filters to intercept every request trying to access API using Spring security.
  • Involved in creating unit test case classes for business functions using Mockito in a Test-Driven Development (TDD) approach.
  • Used Jenkins for continuous build integration and JIRA for project and issue tracking.
  • Followed agile methodology for development and used Git as a Version Control and Maven for dependency management.

Environment: - Java 1.7, Hibernate, Spring 4.0, JDBC Template, JSON, SOA, JBoss, Oracle 11g, jQuery, Ajax, Core Java, Jenkins, JavaScript, HTML5, XML, Maven, Subversion, REST, Linux, Log4J, Junit, Tomcat 7, NetBeans 8.0, Sublime Text 2

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
  • Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
  • Designed Spring Controller to handle requests from users and return results, Spring Validators to verify requests, Spring Interceptors to check user status, and generate alert messages.
  • Used Spring AOP 4.0 and Aspectj 1.7.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data.
  • Used Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and handled the Cross-Domain Requests (CORS).
  • Consumed SOAP web services for communicating with external components.
  • Implemented Persistence layer using Hibernate 4.3.x to interact with the Oracle database used Hibernate Framework for object relational mapping and persistence.
  • Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate 4 mapping XML files.
  • Developed single page application with responsive web design using AngularJS 1.6.
  • Involved in configuration and deployment of applications on the cloud using AWS.
  • Designed and implemented page data submission features and rich client UI using HTML5, CSS3, and JavaScript
  • Integrated D3.js reporting component for statistical information display.
  • Wrote complex SQL stored procedures and HQL statements to fetch the data from the database.
  • Developed test cases & performed unit test using JUnit 4 in a Test-Driven Development (TDD) approach.
  • Used SVN 1.7 as a Version Control system and for code management.
  • Used JavaMailSender for sending detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator for any system related problem

Environment: - Java 1.7, Spring MVC, Spring AOP 4.0, REST, Servlets 3.1, Hibernate 4, D3.js, XML, SQL, HTML5, CSS3, jQuery Ajax, AngularJS 1.6, JavaScript, JavaMailSender, HQL, JUnit 4, SVN 1.7

We'd love your feedback!