Sr. Java Developer Resume
Seattle, WA
SUMMARY
- 8 years of extensive experience in object - oriented in Java development, web services for service-oriented architecture.
- Strong working experience in application development using spring, Hibernate and Web services.
- Experienced in MySQL and PostgreSQL and dynamodb databases.
- Proficient with various Software Development Life Cycle (SDLC) methodologies like Agile, Scrum.
- Experience in developing web applications using technologies like Java8 and Java Script.
- Worked in Service Oriented Architecture to develop language independent services using Web Services.
- Proficient in writing ANT, Maven builds script to automate the application build and deployment.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, frameworks.
- Strong experience in Spring Framework modules such as Spring MVC, Spring Boot, Spring Microservices, Spring REST, Spring Annotations.
- Experience in implementing client-server business applications using Microservices, Designed and developed Microservices business components using Spring Boot.
- In-depth knowledge of core java concepts such as OOPS, Collections, Multithreading, generics, exception handling, Thread pools, concurrent utilities, File IO and Serialization.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, JPA, JSF.
- Hands on experience in XML related technologies JAXP (SAX, DOM) parsers for parsing XML into Java object.
- Extensively worked on UNIX shell scripts to do the batch processing.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX
Java/J2EE Technologies: Servlets, JSP’s
Frameworks: Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Netflix, Hibernate, Codigo
Database Technologies: Oracle, MySQL, Dynamodb
XML Technologies: XML, XSL, XSLT
Web Services: SOAP, REST
Build tools: Ant, Maven
SQL Languages: SQL Queries, PL/SQL
Methodologies: Agile, Waterfall, TDD (Test Driven Development)
Protocols: TCP/IP, HTTP, FTP.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Study the function requirements and prepare the application requirements word document.
- Extensively worked on building applications and integrating them
- Extensively worked on Servlets, JSP, Java Beans, RMI, JDBC and Common Utilities E-Mail Service Framework.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented exception handling in Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Prepared User Manuals for the corresponding Screens.
- Migrated the Existing Frame work for Business Logic Analysis.
- Involved in Bug fixing and functionality enhancements.
- Worked on basic authentication in both Spring Boot, for implementing security between front end UI and backend SOA services (Spring Boot).
- Compiled the source code, merged and integrated various modules of the application.
- Development of HTML pages and JavaScript for front-end validation.
- Developed AJAX functionalities using frameworks like JSON and JQuery.
- Development of SQL/PLSQL scripts for stored procedures, functions for SQL server database.
- Development of JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
- Helped the team to troubleshoot and debug the issues and fix it.
- Performed code reviews and given comments to follow coding standards.
- Implemented using Agile methodology.
Environment: Java/J2EE, Spring IOC, Spring MVC, Spring Boot, Web Services (SOAP & RESTFUL), JSP, Servlets, XML, Hibernate, Eclipse 3.2, IBM Data Studio TOAD, Tomcat 7 partly RAD related, AngularJS, Json, Apache Tomcat Server and Migration project is under Solaris.
Confidential
Software Developer Engineer
Responsibilities:
- Worked in Confidential framework to write and test the secure code for Confidential .
- Perform testing of REST API services using spring framework and Java API’s.
- Built system in Java to automatically replace defective physical gift cards sent to customers, test and eliminate the duplicate cards being mapped into the database.Built a configuration in Confidential Cash service using Coral Service and Hibernate framework using Spring boot.
- The changes were to test and validate the customer call with amount exceeding the marketplace threshold and below the threshold limit.
- Created Services to consume REST API's and to communicate between components using Dependency Injection using Spring-boot.
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture, and Hibernate as the ORM.
- Developed customer transactions account using Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services.
- Extensively used Hibernate Criteria API in data access layer to access and update customer information in the database.
- Utilized multi-threading, concurrency, memory management extensively.
- Written complex SQL statements/Joins and procedures to fetch the data from the database
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application service components and configured beans using Spring IOC.
- Implemented multi input/output Spring AOP for various requirements.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations
- Used Spring framework and JDBC module features to persist the data to the database for few applications
- Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically
- Used Spring Security for implementing authentication, authorization and access control
- Used GIT for version control &Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
- Developed and executed unit test cases using JUnit, Mockito, and deployed application on AWS by using Elastic Bean Stalk
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Hibernate Persistence Strategy to interact with database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
Environment: J2EE, Spring framework, Spring MVC, JDK/1.8, Design Patterns, JPA, Servlets 2.3, JDBC, AJAX,Web Services,, Spring Boot Actuator, REST 1.3.0.0, EJB, Hibernate 4.3, RESTful, SOA, WebLogic 10.1, Maven, JUnit, Agile Methodology, GIT, log4j, Confidential framework.
Confidential
Sr. Java Developer
Responsibilities:
- Followed Scrum Agile methodology for development of the application.
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Design and develop new database using as relational database management system PostgreSQL.
- Added user validations and user permissions by using the Node.js..
- Written the integration test to execute full systems using the Groovy.
- Prepared automation scripts and developed PostgreSQL database architecture.
- Created REST Web Services for the management of data using JAX-RS.
- Used Log4j to setting up debugging and error information for production support.
- Used Junit for unit testing and Jenkins for automated build and deploy process.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, J2EE, Spring, Hibernate, JMS, HTML5, CSS3, Node.js, JavaScript, Java Bean, jQuery, JSP, AJAX, AngularJS, Selenium,Git,Maven