We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

New, JerseY

SUMMARY:

  • Java Developer with 5+ years of experience in developing J2EE web applications with Spring, Hibernate, JPA and Maven.
  • Proficient in Angular 4, JavaScript, PHP, HTML, SQL, CSS, SASS, Ajax, XML and JSON.
  • Extensive experience with SDLC process and Agile Methodologies.
  • In - depth knowledge of OOP principles, Data Structures and Design Patterns.
  • Hands on experience with Spring Framework components like Spring MVC, Spring Boot, Spring Data, and Spring ORM.
  • Involved in all the phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Integration and Implementation.
  • 2+ years of experience in various Agile, Waterfall & Test-Driven Development (TDD) methodologies.
  • Collaborating with team members, architects, Business Analyst and Product owner, currently working with Backend team.
  • Independent contributor with Strong Communication and Interpersonal Skills, Worked on Security.
  • Strong experience in working with Core Java applications involving Collections, Multithreading, networking and Exception Handling.
  • Design and implementation of RESTful Web services with HATEOS principle, Develop new web servers like Farmers Roadmap.
  • Expertise in developing MVC pattern-based application with Struts 2, Spring MVC and Servlets.
  • Hands on experience in developing front end applications and webpages using HTML 5, CSS 3, JavaScript, GWT (Google Web Toolkit), bootstrap and JS libraries.
  • Experienced in OOAD (Object Oriented Analysis and Design), Class modeling and UML diagrams using Rational Rose.
  • Worked with WebSphere, WebLogic application servers and Tomcat, JBoss web servers.
  • Experience developing RESTful and Client Server applications.
  • Excellent understanding of Hadoop architecture and underlying framework including storage management.
  • Experience in scripting languages like Python, JavaScript. Experience in Git, GitHub flow and good knowledge on Instances EC2 AWS.
  • Solid experience in relational databases like IBM DB2, Oracle, SQL Server & MySQL using SQL.
  • Worked with AWS platform using Elastic Beanstalk, EC2 and RDS to deploy solutions.
  • Certified ‘Information Systems Security Professionals, NSTISSI No. 4011’ by Committee on National Security Systems.

TECHNICAL SKILLS:

Languages & Technologies: Java, Spring, Hibernate, Maven, CSS, AJAX, JSON, XML, Python, PHP, JavaScript, HTML, WordPress, JSP, Servlets

Databases: MySQL, Oracle, MongoDB, AWS RDS, SQL Server

Cloud Development: AWS EC2, AWS Elastic Beanstalk, Google App Engine

Testing: Junit, Bug Tracking with JIRA

Version Control: Git (Git with SourceTree)

Operating Systems: Linux, Windows

IDEs: Eclipse, Spyder, Android Studio, MS Visual Studio, Atom.io

WORK EXPERIENCE:

Confidential, New Jersey

Java Developer

Responsibilities:

  • Worked in every phase of the development life cycle - design, development, testing using OOD.
  • Used JSP, HTML, Angular, AJAX, CSS for content layout and presentation.
  • Implemented business logic using Session Beans, Servlets and stored procedures.
  • Developed web application using Spring MVC framework.
  • Used Angular JS, JavaScript, HTML5 and CSS3 to develop and interactive Front-End.
  • Added routing and developed factories, worked on root level variables and functions using Angular JS/2/4/5.
  • Developed front end test cases using Jasmine,Using GitHub.
  • Involved in configuring the Dispatcher Servlet and ensured that the Dispatcher Servlet (front controller) functioned smoothly to handle all requests from the client.
  • Implemented RESTful service using Spring Model View Controller (MVC) architecture.
  • Used the light weight container of the Spring Framework to provide architectural flexibility for Dependency Injection (DI) / inversion of controller (IOC).
  • Turned static methods and classes into spring beans.
  • Changed xml-based application server configurations specifically JMS into bean based.
  • Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
  • Used Lambda expressions, Functional interfaces methods and constructions.
  • Segregated DAOs being used as DTOs to DTOs.
  • Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
  • Used Jenkins to build, test and publish the project artifacts.
  • Implemented Build Per Branch as part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency.
  • Built RESTful web services and consumed them using Angular.
  • Used Jackson library to map JSON objects to Java Objects and Vice versa.
  • Used JIRA for issues and project tracking.
  • Used Apache Maven for Build and Deploy Automation.
  • Deployed the application in JBoss Application Server, working on AWS.
  • Built the docker images for each web service and configured the Docker Swarm orchestration framework to automatically maintain and serve required number of containers.
  • Configured AWS resources like EC2 instances, Security groups, Elastic Load Balancing, RDS, and IAM

Technologies: Java, Spring, Hibernate, Jenkins, Docker, Docker Swarm, AWS EC2, AWS ELB, AWS RDS, AWS IAM, JSP, JSON, Jackson, REST, AJAX, Angular, HTML, JAP, CSS, Web Services, Unix, Agile.

Confidential, MI

Java Developer

Responsibilities:

  • Designed and developed the web application with Spring MVC Framework.
  • Developed front end with Angular4, Bootstrap, CSS, HTML, and JSP.
  • Performed separation of concerns by implementing Controller, Service and Repository layers with Spring MVC
  • Implemented design patterns like DAO, Factory Pattern and Singleton to achieve required functionality.
  • Configured POJOs with Hibernate to transfer data between backend MySQL database and the application.
  • Connected the application with Hibernate using Spring ORM.
  • Followed AGILE methodology throughout the project with daily stand ups, sprint planning sessions.
  • Involved in requirements analysis and design sessions
  • Implemented the UI layer using Spring MVC framework.
  • Developed the Spring Controllers in MVC and integrated with Backend business layer classes.
  • Utilized various Spring annotations like Controller, Service, Repository, Autowired.
  • Developed UI using JSP, JSTL, HTML5, CSS3 and client-side validations using JavaScript and JQuery .
  • AJAX to perform call backs for retrieving data dynamically into the client pages.
  • Used Spring Security for securing the web tier Access. Used jQuery for dynamic & interactive UX.
  • Developed Service layer to access middleware Web Services and DAO classes for the persistence layer .
  • Used Spring ORM to integrate with Hibernate for the persistence layer.
  • Developed business components and configured as beans using Spring DI.
  • Developed DAO classes using Hibernate Template from Spring with Hibernate API.
  • Defined Hibernate mapping files and developed persistence classes to persist the data into Oracle.
  • Implemented Ehcache for Hibernate second level caching.
  • Worked with DDL and DML SQL queries for sample data load into DEV database.
  • Spring AOP for the common logging and transaction management.
  • Implemented the integration with the back end system with SOAP web services using Apache CXF
  • Used SOAPUI as web services testing tool.
  • Wrote SQL queries to verify the data issues.
  • Used SVN for version control and application deployment on WebLogic Application Server
  • Developed a logging component using Log4J to log messages and errors.
  • Configured JMS queues on WebLogic for asynchronous messing with legacy systems.
  • Modified Maven POM.xml for new jars dependency management
  • Configured Jenkins builds to automate and manage daily build.
  • Used Putty to connect to Linux server for the application logs to analyse the errors and exceptions.
  • Actively participated in meetings with customer on new enhancements and implemented same.
  • Worked on QA and UAT issues of the application and tested the same in DEV and QA environments
  • Implemented CRUD operations with Spring Data and connected to data source using Spring JDBC.
  • Used Jackson library to map JSON objects to Java Objects and Vice versa.
  • Documented the api using Swagger Hub API.
  • Packaged the application with internal Tomcat Server using Spring Data.
  • Deployed application on multiple AWS EC2 instances, configured Nginx to work

Technologies: Spring MVC, Spring Boot, Spring Data, Spring ORM, Java, Angular, Bootstrap, Design Patterns, Hibernate, MySQL, Jackson, AWS EC2, Nginx.

Confidential

Java Developer

Responsibilities:

  • Participated in the project design discussions with the development team.
  • Developed the User Interface using JSP, AJAX, JavaScript, HTML, and CSS.
  • Used EJBs (Session beans) to implement the business logic and servlets to handle HTTP GET and POST requests.
  • Designed and created the database tables in Oracle 10g using SQL and connected the application using JDBC.
  • Gathered requirements from client, analyzing and preparing the Requirement specification document.
  • Developed more than 10 web-based software system
  • Used JSP, Ajax, JQuery, CSS to enhance functionality and user experience on web pages.
  • Extensively used different kinds of programming language, like Java, PHP, C# .net
  • Extensively used different kinds of databases, like Oracle, SQL Server, MYSQL.
  • Analyzed MVC architecture, Struts framework in view of the application workflow and application development.
  • Designed and developed Servlets.
  • Developed multi-threading projects, used connection pool to manage concurrency situation.
  • Using synchronized method and synchronized variable.
  • Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
  • Used CVS for code versioning.
  • Involved in writing sql stores procedures
  • Have used JSF UI component to develop front-end web pages;
  • Worked on creating and updating the Oracle 9i.
  • Developed JUnit Test cases for the system.
  • Used Hibernate for persistence management.
  • Used both Windows and Linux platforms for developing the application.
  • Designed the system based on Struts MVC architecture.
  • Developed Servlets, JSP, JS, CSS and XHTML facelets front end layer.
  • Used transaction attributes in EJB to handle the transactions by the container.
  • JavaBeans are used for developing lightweight business components.
  • Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
  • Designed XML schema for the system.
  • Designed and developed the documentation for the system.
  • Used Eclipse in developing J2EE applications.
  • Created UML diagrams, forms and services.
  • Implemented logging using Log4J to log user understandable messages.
  • Performed Unit tests with Junit and the reported performance of the application.
  • Configured and deployed application to Unix based WebSphere Application Server.
  • Leveraged Apache Subversion for version control and JIRA to track the project development.
  • Resolved issues and made changes as needed by the QA team.

Technologies: Java, JSP, AJAX, JavaScript, HTML, CSS, JDBC, Oracle 10g, Servlets, SOAP, JUnit, Log4J, JIRA, Subversion.

We'd love your feedback!