We provide IT Staff Augmentation Services!

Senior Java Developer / Techincal Lead Resume

SUMMARY

  • An accomplished Senior Developer/Technical Lead specializing in Object - Oriented Programming with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications.
  • Over 10+ years of experience in the IT industry with experience in analysis, design, development, integration, testing and implementation of enterprise wide applications using Java and J2EE technologies and Object-Oriented Client-Server technologies.
  • Experience in Solving Production issue using Splunk logs .
  • Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM .
  • Expertise in Spring boot and REST based microservices, and enabled discovery using eureka server .
  • Strong Performance in Continuous Delivery pipeline with Jenkins and GitHub.
  • Expertise in Unit testing using JUnit, Mockito, PowerMock .
  • Expertise in developing microservices using Spring BOOT , deploying them using Docker .
  • Experience with performance tuning Rest Webservice using Spring Cache .
  • Experience with build/deployment and release of the application using Maven, Ant , Tomcat
  • Developed several microservices using Spring Boot, JPA and REST API.
  • Developed several REST Web Services supporting both XML and JSON . Consumed and Exposed REST Web Services , using tools like POSTMAN .
  • Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, MVC and DAO patterns in software design.
  • Extensively worked on core Java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
  • Strong hands on experience in programming with J2EE and associated technologies including Spring , Hibernate, SOAP / Rest web services (SOAP, WSDL, UDDI), XSLT .
  • Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring, Spring Dependency Injection (DI), Spring BOOT and Spring AOP .
  • Extensively involved in design and development of database systems using Relational database management systems and No-SQL database technologies like Mongo-DB, Oracle and programming with languages like SQL, PL/SQL , JPA Repositry.

TECHNICAL SKILLS

Languages: Java 1.5, Java 1.6, Java 1.8, SQL, PL/SQL, JPA

Front End: Javascript, HTML, JSP

Web Services: REST web services, SOAP web services

Frameworks: Spring 3.0, Hibernate 4.2, MVC, IOC, DAO, Spring Boot, Microservices,JSON, Kafka Pipeline, Spring Cache, Spring Retry

Design Patterns: Singleton, Factory

Databases: Oracle, MySQL, SQL Server, NoSql(Mongo )

IDE: Eclipse, Net Beans, Spring suits (STS), SOAP UI, Intelliji

Build and Test Tools: Ant, Maven, Junit, Mockito

Operating Systems: Windows 10, MacOS

Application Servers: WebLogic, Apache Tomcat, WebSphere

Version Control tool: Subversion (SVN), CVS,Git, Bitbucket

APIs: JDBC, STACK, QUEUE, Rest API’s, Microservices

Other Tools: TOAD for Oracle, SONAR, POSTMAN, SQL Editor, FireFox ScratchBook,Splunk

SDLC Method: Agile, Waterfall, TDD

PROFESSIONAL EXPERIENCE

Senior Java Developer / Techincal Lead

Confidential

Responsibilities:

  • Designed and implemented the underlying end to end database architecture for building a centralized repository for Global Lead Management at Prudential.
  • Against an aggressive timeline of just 4 months,successfully delivered CLR system for Prudential which involved building 19 Microservices from ground up spread across various domains.
  • Resolved Production issues that occurred due to difference in Hibernate version between production and lower environments.
  • Wrote custom JPA and Springboot annotations to implement filters on requests to ensure data quality.
  • Developed complex micro services and deploy using DOCKER
  • Implemented Spring Cache to improve the performance of Microservices by storing MetaData and get Calls.
  • Created a custom interface between Eloqua and Salesforce using Springboot micro-services and REST APIs
  • Developed KAFKA consumers to read events .
  • Wrote scheduled batch jobs to ensure data synchronization between upstream and downstream systems
  • Used the spring validation and Tiles Framework in the presentation layer.
  • Used Splunk, BitBucket, Git Bash, Confluence etc for Code Repo, logging, version control and Documentation.
  • Use JPA and Hibernate with entity beans for interacting the persistence layer for CRUD operations.
  • Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
  • Developed test cases and performed unit testing using Junit and Mockijito . Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Extensively used JPA Repository to manage data.

Technical Lead

Confidential

Responsibilities:

  • Improved application performance improvement to reduce the number of requests from client by bundling resources.
  • Worked extensively on developing controllers, Interfaces and implementation classes using SpringMVC framework & used Micro Services architecture with Spring Boot based service through REST
  • Implemented Web services with service-level role-access based authorization filters for interacting with front-end pages developed in different technologies.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Used Java8 Lambda expressions along with streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Involved in a major technology migration from an on-premise base tomcat server to a micro-service platform.
  • Developed Batch processing application, which reads data from different files and loads the data to underlying Oracle database, using Spring Batch, Hibernate.
  • Anchor Proof of concept (POC) development to validate proposed solutions and reduce technical risk.
  • Involved in day to day coding to implement new business requirements.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.
  • Write and implement code to retrieve data from NoSQL stores for Proof of Concept.

Technologies Used: Java 1.8, Spring IOC, Spring Boot, Microservices, Rest Web services, Java Messaging Service, CVS, Apache Tomcat, NoSql

Senior Java Developer

Confidential

Responsibilities:

  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Developed and tested middleware between upstream and downstream system, used for validation for the data received from upstream, processing the data and queuing it for downstream to receive it.
  • Used Java8 Lambda expressions along with streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Involved in a major technology migration from an on-premise base tomcat server to a micro-service platform.
  • Developed Batch processing application, which reads data from different files and loads the data to underlying Oracle database, using Spring Batch, Hibernate.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.
  • Write and implement code to retrieve data from NoSQL stores for Proof of Concept.

Technologies Used: Java 1.8, Spring IOC, Spring Boot, Microservices, Rest Web services, Java Messaging Service, CVS, Apache Tomcat, iCloud, NoSql

Hire Now