We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

Lincolnwood, IL

SUMMARY

  • 4+ years of experience in various phases of Software Development Life Cycle involving requirement gathering, analysis, development, integration, and testing of web - based Client/Server application using Java and Cloud technologies.
  • Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
  • Proficient with design patterns like MVC, Singleton, Session Facade, Adapter, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Strong knowledge in implementing Spring IOC and Dependency Injection features in various aspects of Spring Framework.
  • Experience in developing User Interface (UI) using frontend technologies like HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSP, XML, AJAX, Typescript.
  • Experience in implementing Service Oriented Architecture (SOA) using XML-based SOAP and RESTful web services.
  • Expertise in configuring Docker in cloud environment using Docker tools and deploy Docker Images in various virtual servers.
  • Working experience with Amazon Web Services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, S3, RDS, ElastiCache, SNS, SQS.
  • Experienced in developing complex PL/SQL queries, triggers, stored procedures, Packages, and Views in databases like Oracle, SQL Server, and MySQL.
  • Experienced in development and deployment of enterprise applications on Windows & UNIX platforms using IDEs like Eclipse, RAD, NetBeans, IntelliJ.
  • Experience in generating logging by Log4j to identify the errors in a production test environment; build tools like ANT & Maven; and CI/CD tools Jenkins.
  • Implemented Unit Testing using J-Unit and Integration Testing during the projects.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL

Databases: Oracle, SQL Server, MySQL

Web Technologies: JSP, Servlets, HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, Angular, Bootstrap, REST, SOAP, Microservices

IDE’s: Eclipse, RAD, NetBeans, IntelliJ

App Servers: WebSphere, WebLogic, JBoss, Tomcat

Other Tools: J-Unit, Maven, UML, Log4J, Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, Lincolnwood, IL

Java Backend Developer

Responsibilities:

  • Involved in analysis, development, system testing, User Acceptance Testing and followed Agile methodology in the Scrum Cycle model.
  • Involved in preparing System Requirements and detailed Design documents for the project.
  • Developed Use Cases, Activity, Sequence, and Class diagrams using Rational Rose.
  • Used Spring Inheritance, Auto-wiring, Core Container, AOP for scheduling tasks to generate reports and emails to clients.
  • Developed a Persistence layer using Spring Data to interact with the Database.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created a DAO layer.
  • Created custom elements, HTML imports, and Shadow Dom using Angular 4 to allow fully encapsulate custom elements.
  • Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
  • Implemented CSS Selector, CSS Scalable, and modular approach in the frontend design.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Spring REST and integrated internal security model into new projects with Spring Security based on the requirements from Stakeholders.
  • Created AWS EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
  • Developed API for using Lambda to manage the servers and run codes in the AWS.
  • Used AWS SDK for connection to S3 buckets used as object storage service to store data.
  • Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.
  • Developed Hibernate ORM mappings and annotations and established data integrity among Oracle DB tables.
  • Used PL/SQL for views, indexes, and stored procedures in Oracle database using TOAD and Query optimization.
  • Applied SVN for version control of the application.
  • Used Log4J for automated logging of error messages and performed unit testing with J-Unit.
  • Utilized defect tracking tool, JIRA, to create and track the defects during the QA phase.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Participated in various stages of the project life cycle, mainly design, implementation testing, deployment, and enhancement of the application.
  • Used Agile methodology to oversee the project on a day-to-day basis and conducted daily and weekly meetings to maintain accountability of each activity.
  • Worked with controller, service, view components in applications using Spring framework.
  • Worked with Spring AOP module to perform logging operations.
  • Developed static pages using HTML5, CSS3, JSP with Ajax calls in jQuery to retrieve data as JSON Object from backend RESTful Server.
  • Implemented Angular2 services to connect the back-end APIs to POST/GET the data used in the application.
  • Developed custom styles, colors, animations, font icons, and responsive data tables using Bootstrap grid system.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
  • Developed third-party API with OAuth 2.0 and used it as a gateway for web services.
  • Created Docker images of Microservices by installing Docker on EC2 instance and able run images on Amazon Container.
  • Involved in managing Docker Container using Kubernetes with zero downtime deployment.
  • Monitored the application when it’s pushed to production by using Spring Actuator.
  • Used Maven as build and dependency management tool for creating EAR, WAR, and JAR files to be deployed in JBoss application servers.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
  • Utilized Hibernate for Object Relational Mapping purposes for persistence onto the DB.
  • Developed database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
  • Used SQL Server database to design various tables required for the project and used Stored Procedures in the application.
  • Used Eclipse IDE for designing, coding, and developing applications.
  • Used GIT for the project version management and build-making process.
  • Used Log4j to print logging, debugging, warning, and info on the server console.

Confidential, Houston, TX

Java Developer

Responsibilities:

  • Responsible for analyzing, understanding the Business Requirements, and translate the same into technical specifications.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
  • Implemented Separate controller perform using Spring MVC components like Dispatch servlet, view resolver, and Request mapping annotations.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Involved in writing Spring Configuration XML file that contains declarations and dependent objects declaration.
  • Used Hibernate ORM for data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client-side.
  • Used features in AngularJS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
  • Implemented service calls with dependency injection to prevent scope conflict commonly found with JavaScript.
  • Implemented authentication feature to REST web services using OAuth security framework.
  • Enhanced the framework to improve the performance and to reduce the interface development time by introducing the XML-based configuration.
  • Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information for the status report.
  • Wrote SQL Queries to get the information from Database, saving and modifying the data in the Database, and removing it when necessary.
  • Added new features to Oracle database, wrote DDL and DML files using SQL, and set up stored procedures and triggers.
  • Used Eclipse as IDE for the application development and integration of the frameworks.
  • Retrieved code from the repository and deploying in production using ANT.
  • Used GIT a Source Code Management to maintain and manage the branches with issue tracking features.
  • Performed unit testing using the J-Unit framework and tested Business Services.

We'd love your feedback!