Java Developer Resume
SUMMARY
- Over 5 years of experience in Developing, Testing, Implementing Enterprise & web - based Applications using Java/J2EE platform and Object Oriented Analysis & Design (OOAD).
- Excellent understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization and exception handling.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring DAO, JPA, Transaction Management, Spring ORM (Hibernate) and SpringBoot.
- Strong understanding of design patterns like Singleton, Factory design, Builder Pattern, Dependency Injection, IOC, MVC, DTO, etc.
- Experience in implementing DAO using Spring-Hibernate ORM and creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Expertise in implementing and deploying Restful Services and Microservices, WSDL to develop dynamic server side web contents. Strong experience of using POSTMAN.
- Experience in deploying applications on Application/Web Servers, Apache Tomcat, WebLogic and WebSphere.
- Expertise in developing web-based GUIs using JSP, HTML, AJAX, jQuery, XML and JavaScript.
- Strong SDLC experience in Agile environment using SCRUM, CI/CD (Continuous Integration & Continuous Delivery), TDD (Test Driven Development) and RAD (Rapid Application Development).
- Experience working on build tools like Maven and Gradle.
- Experience in performing unit Testing, writing test cases using JUnit and mocking frameworks like Mockito.
- Experienced in using version control tools like CVS, GIT, SVN, JIRA.
- Strong understanding of AWS platform and its dimensions of scalability including EC2, S3 Bucket, Amazon SQS, AWS Cloud Watch, AWS Lambda expressions, AWS SNS, RDS DB, API Gateway.
- Strong analytical capabilities with excellent problem solving and communication skills.
- Ability to quickly adapt to new environments, learn new technologies and Good Interpersonal Skills.
TECHNICAL SKILLS
Languages: JAVA8, JEE, JavaScript, SQL
Framework: Spring 5, Spring MVC, SpringBoot 2.0, Spring Data JPA, Spring Security, Hibernate 4.0, JSP.
Databases & GUI interface: MySQL, MySQL Workbench
Tools: Eclipse, STS, Log4j, Maven, Gradle, SVN, GIT
Cloud Computing: Amazon Web Services (AWS)
Version Control: Git, Gitlab, SVN, GitHub, Bitbucket.
Servers: Apache Tomcat 9.0, WebLogic, Web Sphere
Operating Systems: Windows, UNIX, Linux (ubuntu)
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing.
- Heavily used Core java (Collection API, Exception Handling, Generics, and Annotation) to manipulate and transfer data in API design & implementation.
- Implementation of various Restful microservices to route calls between Mainframe and CACs Web Services.
- Extensively used Spring Framework, Spring Boot, Spring Dependency injection, Spring AOP, Spring Data JPA during the development.
- Developed Spring beans to handle the business logic of the application as part of maintenance and change request implementation.
- Handling and parsing XML data.
- Extensively used JPA Repositories to create JPQL (i.e. Java Persistence Query language) and native queries for various business requirements.
- Used Log4J logging framework for logging messages at various levels.
Environment: Java, SpringBoot, Spring MVC, Spring Securities, OAuth 2, Spring Data JPA, MYSQL, Gradle, AWS, Tomcat, Wild fly, Apache Velocity, Jira.
Confidential
Software Engineer
Responsibilities:
- Implementation of different modules using Java, J2ee, Spring MVC, Hibernate and JPA.
- Worked on coding and designing being an active participant in Object Oriented Analysis & Design sessions of the Project.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Worked to design and create required Entity classes with proper relationships and indexes.
- Used JPA repository and JPQL (i.e. Java Persistence Query language) for accessing data from Database.
- Used OAuth 2.0 for Authentication and authorization.
- Worked to design and create RESTful web services for the various modules to fulfill the business requirements.
- Developed Spring beans to handle the business logic of the application, as part of maintenance and change request implementation.
- Developed screens based on dynamically generating HTML and display the data on the admin panel. Developed the application using Eclipse IDE.
- Perform browser compatibility testing of applications under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs.
- Involved in creation of Test Cases using JUnit framework for unit Testing.
- Hosted application in AWS EC2.
Environment: Java, J2EE, Spring, SpringBoot, Spring MVC, Spring Securities, OAuth 2, Hibernate, Spring Data JPA, MYSQL, Apache Velocity, EC2, RDS, CLOUDFRONT, S3, HTML5, CSS3, jQuery, JavaScript, Ajax
Confidential
Software Engineer
Responsibilities:
- Involved right from requirement gathering till the deployment phase.
- Worked on coding and designing being an active participant in Object Oriented Analysis & Design sessions of the Project.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Worked to design and create web services for the various modules to fulfill the business requirements.
- Developed screens based on dynamically generating HTML and display the data to the client side. Extensively used JSP tag libraries.
- Perform browser compatibility testing of application under various cross browsers (Safari,
- Firefox, IE, Chrome) using HTML IDs.
- Developed screens based on dynamically generating JSP and display the data on the admin panel.
- Used maven for library management and building the application.
- Extensively used velocity template and java mailx to send the mail notification to users.
- Used Spring Security for Authentication and authorization extensively.
- Involved in creation of Test Cases using JUnit framework for unit Testing.
- Integrated with various cloud services of google drive, dropbox, box.
- Hosted application in AWS where the shared files will be hosted.
Environment: Java, J2EE, Spring MVC, Spring AOP, Hibernate, Servlets, HTML, Java Script, Eclipse, Log4j, XML, Google Drive, Dropbox, Box for integration, MYSQL, AWS cloud.