Java Developer Resume
Jersey City, NJ
SUMMARY:
- Over 7 years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies.
- Extensive working experience in Financial and e-commerce based domains.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Hibernate, Spring, HTML, Java Script, CSS, JDBC, XML, AJAX and JUnit.
- Proficient in designing J2EE applications using Spring MVC, Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions
- Experience in implementing DAO using Spring-Hibernate ORM and creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents. Good experience of using POSTMAN
- Experience in implementing REST and SOAP web services using technologies such as JSON, XML and Jersey.
- Excellent working knowledge of design patterns (Model View Controller, Singleton, Factory pattern)
- Experience on working with backend side like MYSQL, Oracle, PL SQL and SQL.
- Experience in web / application servers like Tomcat.
- Good expertise using the various Development tools and IDEs like Eclipse, STS and Intellij.
- Experience in using the Log4j framework for Logging Application.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, ELB, RDS,S3and EBS
- Experience in using SVN, GIT for source control.
- Extensive Knowledge on DevOps Tools (Git, Maven, Jenkins).
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member, with an ability to adapt to new technologies quickly.
- Proven ability to quickly learn new technology and apply them in business solutions.
TECHNICAL SKILLS:
Languages: JAVA, SQL, PL/SQL and HQL
J2EE Technologies: J2EE, XML, JSP, Servlets JSTL, HTML, CSS, JSON, JSP
Web services: SOAP, RESTful, Amazon Web Services
Framework: JSP-MVC, Spring MVC, SPRING 4.0, Spring Boot 2.0
ORM Tools: JPA, Hibernate 4.0
Scripting languages: JavaScript, jQuery, AJAX
Databases & GUI interface: Oracle 10g/9i, TOAD, MySQL, MySQL Workbench, pgadmin 3.0
Application & Web Servers: Apache Tomcat 9.0, Glassfish, Amazon EC2
Tools: JUNIT, Log4j, Maven, SVN, GIT, Jenkins
Operating Systems: Win XP, Linux(ubuntu)
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of business user requirements.
- Developed Responsive User Interface (UI) pages using HTML, CSS,JavaScript, jQuery.
- Involved in the development of controllers by using the Spring MVC framework.
- Configured Hibernate to map POJOs with Oracle Database tables using annotations.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Used Spring AOP for logging for certain modules.
- Implemented Braintree payment gateway for transactions using credit card.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Developing the Microservices using Spring Boot that create, update, delete and get the customer information from backend.
- Developed annotated classes for component scanning of Spring IoC container.
- Deployed application on AWS using Elastic Beanstalk for development environment.
- Configured Auto scaling feature to dynamically add and remove servers from AWS development environment.
- Developed logging module-using Log4J to create log files for debugging and tracing purposes
Environment: Java 8, JavaScript, Spring, Hibernate 4.0, STS, XML, GIT, Spring MVC Controller, Jenkins, JUnit, Log4J, AWS.
Confidential, Jersey City, NJ
Java/ J2ee Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Communicate with the Leads and BA’s for better understanding of the design requirements.
- Coding the programs in accordance with Program Specifications and adhering to Coding standards.
- Developed application using Spring MVC, JavaScript and AJAX on the presentation layer, the business layer is built using Spring and the persistence layer using Spring ORM.
- Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (JQuery) with AJAX creating Dynamic Reach Design Layout with JSP.
- Engaged with Core Java coding by using Java APIs, for example, Collections, Multithreading, Exception handling, Generics, Enumeration, and Java I/O to satisfy the execution of business rationale.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Developed views and controllers for client and manager modules using Spring web MVC and Spring Core.
- Used XML based message transfer to implement SOAP
- Worked with SOA based components using SOAP web services.
- Used GitHub version control tool.
- Developed JUnit test cases for testing the application.
- Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase.
Environment: Java, JSP, HTML, CSS, JavaScript, Spring, MYSQL, SOAP web services, JUnit, GitHub, Eclipse 3.6.
Confidential, Tampa, FL
Java Programmer - Production Support
Responsibilities:
- Participated in Daily Agile Scrum Meetings
- Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
- Front end was developed using jQuery, HTML, CSS
- Implemented various J2EE design patterns such as MVC (Model View Control), Factory, Singleton and DAO (Data Access Object).
- Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture.
- Responsible for writing Hibernate POJO classes and integrating Hibernate with Spring for processing business needs.
- Used Spring Core with Java beans to implement business logic. Spring Dependency injection was used for wiring with beans.
- Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Hibernate Query Language (HQL) was used to perform various queries in the database.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Developed Web Services using JAXB, JAX-RS, RESTful and implemented SOA architecture.
- Junit was used for unit testing
- Maven was used to manage dependencies in the application and deploy it on Tomcat Application server.
- SVN was used for the version control
- Worked on production support team and provided hands on technical governance on all aspects of production support.
- Managed all support activities adhering to technical, security and compliance standards.
- Maintained appropriate software design, developments and documentations.
- Admitted responsibility for quality of deliverables adhering to technical standards.
Environment: Java/J2EE, Spring, Hibernate, Oracle, JUnit, JSP, jQuery, Servlets, HTML, AJAX, Maven, CSS, SOA
