Java Backend Developer Resume
2.00/5 (Submit Your Rating)
Fremont, CA
SUMMARY
- Having 2 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Software Development Life Cycle (SDLC).
- Hands on experience on Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for micro-services.
- Build microservices using spring boot for the delivery of software products across the enterprise.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate, Hibernate Query Language (HQL) and Criteria API.
- Experience with dealing REST based web services using Json
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Expertise in databases such as Oracle, MySQL, databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Strong experience in using Jenkins as continuous Integration tool and Maven, Ant for dependency management and GIT/SVN for version control.
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Java Backend Developer
Responsibilities:
- Developed Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic.
- Implemented spring applications with Spring MVC and DAO design pattern for maximum abstraction of the application and code reusability.
- Implemented different Design patterns like DTO, DAO, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and used Spring IOC (Dependency Injection).
- Log4J was used to monitor the error logs and used GIT as version control tool
- Involved in unit testing, system integration testing and enterprise user testing using JUnit.
- Used GIT repository for version control, Maven is used as build tools.
- Involved in Developing and performing Unit Testing and creating mock objects using JUnit.
- Develop and communicate technical processes, standards, and best practices to the team.
- Consuming messages from kafka to store information into Elasticsearch.
- Used java 8Stream API for Bulk Data Operations on Collections.
Environment: Java 8, J2EE, Spring, MySQL, XML, Gradle, Hibernate, Intellij Idea, LOG4J, GIT, Tomcat, Spring Boot, REST Web Services, JDBC, JUnit, Jenkins, Swagger, Splunk.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Used Spring Framework for managing transactions and dependency injection (IoC) using annotations.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Collaborate with Product, Engineering and QA to resolve bugs
- Develop and communicate technical processes, standards, and best practices to the team
- Used Spring Boot to implement a configuration system of deployed applications
- Wrote Unit Test with JUit and Mockito for performing unit testing.
- Wrote Integration tests with JUit to test different online payment applications
- Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) and SQL statements to query Database.
- Used core Java concepts like collections, garbage collection, strings, multi-threading and J2EE to develop the application.
- Strong knowledge of data transformations and data migration design and implementation principals
- Involved in creating the UML Diagrams (Class and sequence) during Design phase.
- Designed and implemented the Cassandra keyspace.
- Developed triggers, developed code to handle Exceptions and wrote Procedures to maintain the integrity and correctness of the transactions in Oracle database. Designed, developed and deployed the application using Intellij Idea.
- Deployed applications on both Tomcat and JBoss Application servers.
- Implemented Log4J for logging error messages and Hibernate framework for the database.
Environment: Java 8, Spring Boot, Spring MVC, JPA, Hibernate, RESTful Webservices, Oracle DB, Cassandra DB, Hibernate, POJO, Tomcat, Maven, JUnit, Kafka, Solr, Postman, Intellij Idea, GitHub.