We provide IT Staff Augmentation Services!

Senior Java Developer Resume

SUMMARY

  • Java Developer with 7 years of experience in Analysis, design, and development, testing, documentation, implementation of various applications and web applications on Multi - Tier Distributed Architecture using JAVA, J2EE, and Spring, Hibernate Technologies with Software Development Life Cycle (SDLC)
  • Expertise in developing applications using Spring, Hibernate, JSF, RESTful web services
  • Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method references, Filters, Collections and default methods.
  • Extensive Design Implement and test services experience in a Microservice Oriented Architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Extensive experience in designing, developing and implementing Model View Controller (MVC) using Struts, Spring Framework, Hibernate ORM Framework.
  • Good experience in Data ingestion and Data Migration from databases like Oracle, Teradata and DB2.
  • Hands on experience on building real time data pipelines using Kafka streams.
  • Hands on experience in analysis, design, development and implementation of web-based application using HTML5, CSS3, JavaScript, Typescript, React JS, Node.js, AJAX, jQuery.
  • Extensive experience in design and implementation of client/server and web applications using Java/J2EE Technologies (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, XML, Java Multi-threading API, Swing, Spring, Hibernate and SOAP & REST/Restful Web Services).
  • Hands on experience building UI using ReactJS, NodeJS and also implemented IAM/SSO for single sign-on.
  • Involved in continuous integration and deployment (CI/CD) using DevOps tools like Looper, Concord
  • Excellent understanding of Cassandra Architecture and management tool like OpsCenter
  • Experience in Microservices with Spring Boot, Amazon Web Services (AWS) cloud and Engagement using Spring Boot.
  • Hands on experience working with NoSQL data bases such as Cassandra.
  • Hands on experience deploying applications on Microsoft Azure.
  • Strong working knowledge on Relational and NoSQL databases like MSSQL, Oracle, MongoDB, MySQL, CouchDB, Cassandra, PostgreSQL.
  • Experience in Agile with Scrum, waterfall software development methodologies
  • Eager to learn new technologies and provide efficient solutions to business requirements.
  • Good experience in writing test cases using Junit and Mockito. Also, used SonarQube for coding standards.
  • Hands on experience on Docker and container technologies for building Micro service-based applications.
  • Extensive programming experience in Core Java Concepts including Multi-Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, Generics, Algorithms, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation etc.
  • Extensively worked on debugging using Logging Frameworks such as Apache Log4j, Performed Unit Testing, Integration Testing and generating of test cases for web applications using TestNG, JUnit, Jenkins and Log4j.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries and in writing SQL and PL/SQL programming.
  • Proficient with version controlling tools including Tortoise SVN, GIT, Bitbucket and GitHub.
  • Experience on Relational databases such as Oracle, DB2, MySQL and PostgreSQL (Written Queries, Views, Store Procedures, Triggers and Functions).

TECHNICAL SKILLS

Frameworks: Spring Boot, Spring MVC, Spring IOC, Spring Transactions, spring security, Spring Batch, Spring ORM, Spring Tiles, Spring AOP, Hibernate ORM, JPA, Spring JDBC, Spring Integration, ReactJS, NodeJS.

Web Application Servers: Apache Tomcat, JBoss, Glassfish, WebSphere

Databases: Postgres SQL, MySQL, MongoDB, MSSQL, Oracle, Cassandra

Webservices and Message Services: SOAP, REST, Apache Kafka, RabbitMQ, IBM MQ.

Build and CI/CD: Maven, ANT, Jenkins, Docker, Kubernetes.

SDLC Methodologies: Waterfall, Agile (Scrum)

Testing: JUnit, TestNG, Selenium, Integration and System Testing

Cloud Tools: PCF - Pivotal Cloud Foundary, IBM Cloud, CloudWatch, CloudFront, Elastic Beanstalk, EBS, IAM, GCP, AWS.

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Developed Microservices for different level of layers in flow of network.
  • Involved in implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
  • Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method references, Filters, Collections and default methods.
  • Created ADD ON UI for business users to upload manual orders using ReactJS, NodeJS.
  • Implemented Kafka messaging to pull in stock data from the queue and load into Oracle table.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Experience in Importing data from various sources to the Cassandra cluster using Java API’s.
  • Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization
  • Developed Microservices for different level of layers in flow of network.
  • Configured VM’s on Azure cloud and deployed applications.
  • Involved in implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
  • Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Creation and injection of spring services, spring controller and DAOs to achieve Dependency Injection and to wire objects of business classes using Spring Core Annotations.
  • Developed RESTful Web services for transmission of data in JSON format.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Extensively used Hibernate Relational Mappings (One-To-Many, Many-To-Many) in the secondary project.
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
  • Testing for Node.js is done using mocha and chai for spring boot used Mockito, JUnit, JMeter, Mock MVC and achieved Test Driven Development.
  • Developed the Docker Containers and Docker consoles for managing the application life cycle.
  • Integrated existing projects with cloud configuration management, spotlight and Kibana.
  • Worked on end to end delivery of the products from requirement gathering, understandings, development, testing to deployments.
  • Achieved continuous integration through GIT and looper.
  • Achieved continuous deployments through Concord.
  • Deployed application on different environments on OneOps(Cloud).

Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring Boot, RESTful, AWS, S3, Node JS, Spring Security, Hibernate, JMS, Oracle, CRUD, JIRA, CI, CD, Selenium, DAO, XML, MDB's, JMS, IBM WebSphere, DML, MVC, TestNG, JMeter, Log4j, Git, EC2, S3, Microservices, Bootstrap, Maven, Jenkins

Confidential

Java Developer

Responsibilities:

  • Analysis and understand the business requirements and implemented the process using Agile (Scrum) Methodology.
  • Involved in writing JSP (java Server pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Developed RESTful API’s to read data from data sources and processed the data in real time.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Multithreading for maximum CPU Utilization.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Working on building streaming data pipelines using Kafka streams.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP and Servlets.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, unions in Oracle database to fetch the data.
  • Created UI for using React JS for business users to check the alignment of the items.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate and DAO.
  • Worked in wide-area network to maintain all the device related data onto MySQL database.
  • Developed the DAO layer for the application using Spring Hibernate Template Support.
  • Used JMS API for communication between the components.
  • Used JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.

Environment: Java, J2EE, HTML, Hibernate, SDK, WebLogic, Microservices, SOAP, JavaScript, JMS, Struts, Servlet, JSP, CSS3, HTML, JDBC, Oracle, Maven, MySQL, Log4j, GitHub, Scrum, Unix/Linux, JUnit.

Confidential

Java Developer

Responsibilities:

  • Developed the application using spring to provide clients, contract and banking information.
  • Designed and implemented application using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, Oracle.
  • Implemented the backend using Spring MVC framework to fetch source data from Oracle and Teradata.
  • Tracked bugs and rectified with appropriate solution based on bug reports.
  • Responsible for writing 75% of test cases to check the validation of data and redirections.
  • Installed and configured JBOSS on Linux server for Dev and QA environments.
  • Deployed the application on JBOSS in DEV and QA environments.
  • Contributed to continuous integration and deployment using Git, Jenkins.
  • Followed agile methodology and participated in active coordination with onsite-offshore teams.
  • Worked on Spring MVC, Hibernate, JSP, JSF, Ajax, JavaScript, jQuery, XML, Maven, GIT, Junit, Mockito, Jersey, GIT.

Environment: Core Java, spring (Core, ORM), JSP, AJAX, HTML5, CSS3, Spring MVC, Eclipse IDE, JBOSS, Oracle, Ant, Windows, SVN, Linux.

Hire Now