We provide IT Staff Augmentation Services!

Tech Lead/lead Java Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over 16+years of experience in all stages of the Software Development Life Cycle (SDLC) such as Application Specifications, Design, Development, Testing, Debugging and Maintenance.
  • Proficient in applying design patterns like MVC, Singleton, Builder, Session Facade, Service Locator, Factory, Front Controller, Data Access Object.Proficient in implementation of Micro Service Development with open source frameworks, Spring - Boot, Spring Data JPA, Spring-Cloud-Netflix (Eureka Server, Zuul, Ribbon, Feign, Hystrix/ Resilience), Sleuth, Zipkin Client, spring-cloud- Resilience4j, JPA (spring-data-jpa, spring-orm, Hibernate), Spring (Core, Web, Data Access/Integration, AOP) Apache camel- and WebServices REST/SOAP.
  • Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Expert in Core Java and implementing concepts like OOPS, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Created Microservices using Spring Boot and deployed on Google Cloud, pivotal cloud foundry (PCF) and Open Shift.
  • Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes, provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production.
  • Knowledge with employment of Spring Kafka and Zookeeper apart from JMS as Messaging Service.Expertise with employment of Google pub/sub - publish and Consume as Messaging Service.Knowledge with No SQL database (Apache Cassandra).Knowledge in creating Docker images, containers, push/pull and integrating with Spring Boot, Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS console.
  • Implemented distributed memory caching systems like Redis, EhCache for dynamic database driven websites.Dev Ops: Jenkins with CICD, Maven, Run deck, F5 Load Balancer and Nagios Monitoring servicesSecurity Gateway tools such as Mulesoft and Datapower, API Connect and frameworks such as Spring Boot for MicroservicesExpertise in unit testing with Junit with MockitoExpertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and Sequence Diagrams
  • Maintaining the API Swagger definitions and generation of swaggers
  • Experience with HTML5, XML, XHTML, DHTML, CSS4, Tiles, Tag Libraries and JSON.
  • Experienced in designing and developing Enterprise and Web-based applications using Java 7/8, Servlets 3, JSP, JDBC, JNDI, JSF, JAX-WS, Struts, EJB, Spring 4.3, Hibernate 4.0, SOAP, REST, JMS, XML, JUnit.Expertise in XML technologies such as XSL, XSLT, XML Schemas, XPath, XForms and XSL-FO.
  • Experienced in databases like Oracle 10g/11g, SQL Server, DB2 11.1, MySQL 5/7Experienced in WebSphere 7.0, WebLogic14c, JBoss, Oracle Application Server and Tomcat Web Server 8.5.Knowledge in using Amazon Web Services (AWS) like SQS, Lambda, Kinesis, EC2, Elastic Beanstalk, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic ache, SNS, AMI.Used PL/SQL to write business logics in functions and procedures in databases for Oracle Applications.
  • Experienced in Development, testing, and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Spring Tool Suite, Intellij.
  • Experienced in methodologies like Agile, Waterfall, Scrum.Implemented JMeter for performance and load testing the individual back-end services.
  • Experienced in JIRA, TFS for bug tracking, implemented on build tools ANT 1.10, Maven 3.3.9, Gradle 3.4.1 and logging tool Apache Log4j2 and CICD tools JENKINS, HUDSONImplemented Software Configuration Management using Version Control Software such as SVN, CVS and GIT.

TECHNICAL SKILLS

Java/J2EE Technologies: OOPS, Servlets 3.1, JSP 3.0, JSTL, JDBC 4.0, JFS, JMS, JNDI, RMI, EJB 3.2, JFC/Swing, AWT, AppletsMulti-threading, Java Networking.

Programming Languages: Java 1.7/1.8, PL/SQL.

Frameworks: Spring boot, Spring 4.3(Spring JDBC, Spring MVC, Spring Rest, Spring Data JPA, Spring HystrixSpring Cloud, Spring Data Redis, Spring Eureka) Hibernate 5.2.

Web Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3/4, Bootstrap 3.0.1, jQuery 2.11, Ajax, JSON, XML.

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum.

Web Services: SOAP 5.5, REST 2.0, JAX-WS.

Database Servers: Oracle 10g/11g, SQL Server 2014/2016, MySQL 5.7, MongoDB.

IDE’S: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3.

Cloud Technologies: AWS: Lambda, Kinesis, EC2, Elastic Beanstalk, S3, RDS, ElastiCache, SQS, Micro services, Dockerand Kubernetes.

Build Tools: Ant 1.10, Maven 3.5.4, Gradle 3.4.1.

Bug Tracking Tools: JIRA 7.0, Bugzilla 4.4.12, Curl 7.36.

Version Controls: GIT, CVS, SVN, and Rational clear case.

Platforms: Windows, UNIX, LINUX, MAC.

Testing Tools: Junit 4.12 with Mockito and JMeter.

PROFESSIONAL EXPERIENCE

Confidential

Tech Lead/Lead Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
  • Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
  • Developed a Server-side application that returns customer data through a web service call and implemented the Spring IOC for the core business application logic and used Hibernates a persistence framework.
  • Using Spring Data JPA with Hibernate to integration SQL Server into back end web applications and performing CRUD and aggregation operations on a database.
  • Implemented Micro service architecture using Spring boot and Spring Data REST to create REST End Points and integrated Swagger to get dynamic documentation.
  • Implemented various features of Spring framework such as Dependency Injection (DI), IOC, Security, AOP and integration with Hibernate, and used its concepts like inheritance, lazy loading, locking, and transactions.
  • Used Spring Core Annotations and Spring MVC for REST API s and Spring Boot for Microservices.
  • Worked on Spring Boot Actuator to expose data through different technologies like HTTP (endpoints), JMX, SSH and /health endpoint to show the health of the application.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot.
  • Implemented Spring Boot based services interacting through a combination of REST and AMQ, WMQ, Apache Kafka message brokers for communicating between different applications and Micro services.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems WMQ and Active MQ and Apache Kafka.
  • Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
  • Experienced with OpenShift platform in managing Docker containers and Kubernetes clusters, develop and test environments of different applications.
  • Worked on performance testing of service using JMeter, used debugging proxy tools like Fiddler and Firebug /Firefox to identify system errors associated with defects. Performed Functional API and performance testing of the web services using JMeter scripts.
  • Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using JUnit.
  • Written several test cases using Junit & Mockito for unit testing.
  • Maintained, structured, and surveyed documents within the SQL Server, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.

Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, Spring Data REST, Spring Actuator, Restful Web Services, Microservices, Docker, Kubernetes, Hibernate 5.2, GitHub, STS, Logback, SQL Server, Swagger UI, Junit, Maven, Jenkins, Azure.

Confidential

Tech Lead/ Lead Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
  • Developed a Server-side application that returns customer data through a web service call and implemented the Spring IOC for the core business application logic and used Hibernates a persistence framework.
  • Using Spring Data JPA with Hibernate to integration SQL Server into back end web applications and performing CRUD and aggregation operations on a database.
  • Implemented Micro service architecture using Spring boot and Spring Data REST to create REST End Points and integrated Swagger to get dynamic documentation.
  • Implemented various features of Spring framework such as Dependency Injection (DI), IOC, Security, AOP and integration with Hibernate, and used its concepts like inheritance, lazy loading, locking, and transactions.
  • Used Spring Core Annotations and Spring MVC for REST API s and Spring Boot for Microservices.Worked on Spring Boot Actuator to expose data through different technologies like HTTP (endpoints), JMX, SSH and /health endpoint to show the health of the application.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix).
  • Implemented Spring Boot based services interacting through a combination of REST and AMQ, WMQ, Apache Kafka message brokers for communicating between different applications and Micro services.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems WMQ and Active MQ and Apache Kafka.Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.Experienced with OpenShift platform in managing Docker containers and Kubernetes clusters, develop and test environments of different applications.Worked on creation of custom Docker container images, tagging, pushing images GCP-GKE (Google Cloud) integration of spring boot. Experienced with Google pub/sub, Spanner database.Worked on performance testing of service using JMeter, used debugging proxy tools like Fiddler and Firebug /Firefox to identify system errors associated with defects. Performed Functional API and performance testing of the web services using JMeter scripts.Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using JUnit.Written several test cases using Junit & Mockito for unit testing.Maintained, structured, and surveyed documents within the SQL Server, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, Spring Data REST, Spring Actuator, Restful Web Services, Microservices, Apache Kafka, Netflix Eureka, Docker, Kubernetes, Hibernate 5.2, GitHub, STS, Logback, SQL Server, Swagger UI, Junit, Maven, Jenkins, JMeter, Openshift, GCP.

Confidential

Lead -Java Developer

Responsibilities:

  • Worked on the entire SDLC life cycle including requirements gathering, designing the application, and then implementing the design and implemented the application using Agile Development methodology which included daily scrum calls, weekly iterations, user story planning, reviews, and grooming sessions.
  • Experience in application and/or product feature design and application configuration.
  • Experience in application development platforms and/or languages (Java, Spring Boot, and Microservices).Experience in DevOps and/or continuous deployment and/or integration process and tools (Jenkins, Jira).Experience in SDLC Methodology - Agile / Scrum / Iterative DevelopmentEnsured proper working of Microservices by configuring micro services using Naming Servers (Eureka).Developed Microservices using Spring Cloud and developed production ready Spring Boot applications.Implemented various features of Spring boot, Spring 4.3 framework such as Dependency Injection (DI), IOC, Security, AOP and integration with Spring Data JPA, hibernate 4.2, used Spring Core Annotations, Spring Dependency Injection (DI) and Spring MVC for REST API s and Spring Boot for Micro services.Used the features of Spring Core layer (IOC), Spring AOP, and Spring Security to build the applications.Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions, Spring Data Rest, Spring Data JPA and Spring Security modules.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Resilience).Experience in cloud computing (SaaS / PaaS) such as Pivotal Cloud Foundry.Used Hibernate in the data access layer to access and update information in the database.Using Spring Data JPA into back end web applications and performing CRUD and aggregation operations on a database.Involved in creating test cases using JUnit.Log4J2 was used to log both User Interface and Domain Level Messages.platforms and extensively used Junit unit testing and Mockito for mocking.
  • Used Maven, Nexus and Jenkins to automate the build and deploy process.
  • Developed MYSQL/MSSQL stored procedures and functions to process information used to generate reports.
Environment: Spring MVC, spring boot, Spring Security, Spring Data Redis, Eclipse, Junit Mockito, MySQL, MSSQL, Log4J2, Jenkins, PCF cloud.

Confidential

Tech-Lead

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture.Used Design Patterns like MVC, Singleton, Factory, Session Facade and DAO.Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes and implemented on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.Implemented SOA to develop REST Based Web services using Apache Axis.Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC, and experienced in using Application Context, Spring DI for loading Properties during run time.
  • Developed REST web services clients to consume those Web Services as well other Enterprise-Wide Web Services, exposed the Web Services to the client applications by sharing the WSDL’s.Used SOAP UI for testing the web services.DAO pattern to fetch data from database using Hibernate to carry out various databases, used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.Developed test cases and performed unit testing using Junit with Mockito.Implemented Building tools like Maven to create dependencies in the application.
  • Used Maven, Nexus and Jenkins to automate the build and deploy process.
  • Implemented Entity beans in the persistence layer, interaction with IBM DB2.Experience in Updating, Modifying queries in IBM DB2 Database.Worked with high volume and complex storedprocedures and packages using TOAD.
Environment: J2EE, Spring 4.0, Microservices, Spring MVC, Spring DI, Hibernate 4.0, SOA, WSDL, Java 1.8, JMS, TOAD, JAXB, JSON, SOAP, XML, DB2, IBM RAD, WebSphere 7.0, Junit, XSLT, Maven.

Confidential

Tech-Lead

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.Generated Use case diagrams, Class diagrams, and Sequence diagrams.Waterfall Methodology is used for development of the application.Used JavaScript, jQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
  • Used CSSSprites to decrease the number of HTTP requests and load time of web pages.
  • Involved in writing jQuery-based Ajax requests using JQuery.get (url, data, callback, type).
  • Fixed bugs and problem in websites for design, CSS, HTML/XHTML, XSLT, and JavaScript Library.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.Spring with Tiles Framework is implemented for a common look in all the presentation views.Developed backend using Spring MVC and message Queue’s using JMS technology.
  • Used Informatics Power Center Workflow Manager to create sessions, batches to run with the logic embedded in the mappings and implemented security for different front-end views based on the access privileges.Involved in writing XML validation classes using Struts validation framework.
  • Used XML Web Services using SOAP to register agents using non-java applications.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, and JAXWS Web Services.Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, and spring beans.Implemented Spring JDBC at database layer to persist the object into database and created connections to MySQL database using Spring JDBC to perform CRUD operations at database level.Used IBM WebSphere Application Server to deploy the application.Continuous integration services are provided for software development using JENKINS..Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: HTML5, CSS3, AJAX, JMS, XML, J2EE, JSP, JMS, Spring 3.0, Spring JDBC, SOAP, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server 10.x, Oracle, Log4J, SVN.

Confidential

Software Developer

Responsibilities:

  • Coordinate activities between infrastructure, testing, development, and program management.
  • Used UML for business modelling, to visualize the design of a system.
  • Designed and developed the UI screens using Spring MVC, Java Script, Ajax, JSP, HTML, CSS, and jQuery.
  • Used JavaScript validations to validate at the client side. jQuery library has been used for creation of powerful dynamic web pages and web applications by using its advanced and cross browser functionality. developed back-end services using Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Developed back end using Spring framework, business components.
  • Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
  • Used IDE’s like Rational Application Developer(RAD) for building software code.
  • Used Web Sphere Application Server to run the application, and also for load balancing, and deployed JAR, WAR files into it.
  • Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
  • Used GIT for version control of the application.
  • Implemented Log4J to capture the log that includes runtime exceptions.
  • Used Maven, Nexus and Jenkins to automate the build and deploy process.
  • Worked on Oracle Databases and wrote SQL queries as well as stored procedures for the application.
Environment: Core Java, Spring MVC, JSP, JavaScript, XML, WSDL, Web Services, SOAP and iBatis

Confidential

Software Developer

Responsibilities:

  • Coordinate activities between infrastructure, testing, development, and program management.Used UML for business modelling, to visualize the design of a system.
  • Designed and developed the UI screens using Java Script, Ajax, JSP, HTML, CSS, and jQuery.Used JavaScript validations to validate at the client side.jQuery library has been used for creation of powerful dynamic web pages and web applications by using its advanced and cross browser functionality.developed back-end services using Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Developed front end using Spring framework, business components.Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.Used IDE’s like Rational Application Developer(RAD) for building software code.
  • Used Web Sphere Application Server to run the application, and also for load balancing, and deployed JAR, WAR files into it.Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
  • Used GIT for version control of the application.
  • Implemented Log4J to capture the log that includes runtime exceptions.Used Maven, Nexus and Jenkins to automate the build and deploy process.Worked on Oracle Databases and wrote SQL queries as well as stored procedures for the application.
Environment: Core Java, JSP, JavaScript, XML, WSDL, Web Services, SOAP and EJB

We'd love your feedback!