We provide IT Staff Augmentation Services!

Technical Lead/senior Java Developer Resume

2.00/5 (Submit Your Rating)

CaliforniA

SUMMARY

  • 15+ years of experience in designing, developing, integrating, and implementing multi - tier enterprise products and applications using OOP, Java and J2EE technologies, catering to industry standard methodologies and techniques.
  • Technical specialist in Java/Spring stack backends.
  • Strong focus on reusable and clean design, scalable and performance-oriented solutions.
  • Extensive work experience in core Java and server-side technologies like Spring framework, Spring boot, Spring Data, Spring Cloud, Spring Rest, Kafka, JMS, Hibernate, JDBC, JNDI, Servlets, Java Server Pages, Struts, Enterprise Java Beans etc.
  • Hands on 5 Years of experience in UI/script frameworks like HTML, CSS, Ajax, Java Script, Angular JS, and jQuery.
  • Strong hands-on work experience with n-tired, SOA, Domain driven design and Micro Services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, Kafka, Zookeeper, My SQL, Restful Web Services.
  • Displayed prowess in developing several applications from scratch using latest technologies and coming up with design and architect for the application from scratch.
  • Lead teams in the development and execution of J2EE projects involving new and challenging technologies with challenging timelines.
  • Technical expertise in all the phases of Software Development Life Cycle (SDLC) entailing requirement analysis, design, development, Implementation, delivery, and troubleshooting.
  • Closely worked with business users and business technology groups at various stages of the project lifecycle, including requirements gathering, design, development, and testing.
  • Expertise in Java 8 features (like Streams, Functional Interfaces, Lambda Expressions), Core Java Collection frameworks, multi-threading, stream API’s and Exception handling techniques.
  • Knowledge of Big Data application with Cloudera Hadoop eco system (HDFS, Map-Reduce, Sqoop, Hive, Kafka, Spark) for high performance and good reliability applications.
  • Good knowledge of Cassandra (NoSQL) database.
  • Having expertise on tuning production systems, sizing & capacity planning of Hardware or Software.
  • Mentoring team of developers to adhere to latest development practices and derived the approach for migrating to newer technology standards.
  • Worked heavily on writing JUnit test cases and mocking framework (Mockito & Power Mock) to reduce production/maintenance cost of applications.
  • Experience in Performance tuning of enterprise applications, memory leak/optimization.
  • Experience with managing/leading projects/teams as well as worked independently with minimal supervision. Consistent, Resilient and Friendly Team Player.
  • Complete understanding and hands on experience in Agile development methodologies.

TECHNICAL SKILLS

Programming Languages: Java

Web Technologies: HTML, JavaScript, XML, AJAX, Angular JS, jQuery

Frameworks/Technologies: Spring, Spring Rest, Spring boot, Spring data, Spring Security, Hibernate, JPA, JSP, EJB, JMS, Restful Web Services, Jersey, JNDI, XML, XSD, JAXB, JDBC, SQL, Kafka, Apache Camel

Architectural Styles: Layered, n-Tiered, SOA, Domain Driven Design, Microservices

Databases: Oracle, DB2, MySQL

NOSQL: SOLR, Zookeeper, Redis

Cloud: Pivotal Cloud Foundry (PCF), AWS

Web/Application Servers: Apache Tomcat, Jetty, BEA Weblogic, IBM WebSphere

UML Design Tools: Enterprise Architect, Case Complete, Sybase Power Designer

Build Tools: ANT, Maven

Testing Tools: Junit, Jmock, Jmockit, Mockito

Version Control Tools: Team Foundation Server (TFS), Tortoise CVS, Win CVS, GIT

Bug Tracking & Other Tools: Mercury, Team Track, Version One, JIRA

Code Quality tools: Pmd, Cpd, FindBugs, Checkstyle

CI tools: Jenkins/Hudson, Bamboo

PROFESSIONAL EXPERIENCE

Confidential, California

Technical Lead/Senior Java Developer

Responsibilities:

  • Designing and developing lightweight, stateless, restful micro services using Spring boot and Spring Rest services.
  • Developed Application services and JPA DAO services.
  • Worked on application requirement analysis and user stories.
  • Assisted the team with domain driven design and clean coding practices.
  • Used Redis to do system caching to implement session sharing.
  • Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.
  • Involved in application design and Project configuration/setup.
  • Implemented Kafka Producers and Consumers to ensure the real time data flow.
  • Developed JUnit test cases for every business cases/validation using Mockito.
  • Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
  • Lead the team and perform coordination for all interface developments and complete the design, develop, and test phases successfully.
  • Conducted the workshops with Business stakeholders for gathering requirements and submitted project statement of work.
  • Prepare Weekly and Monthly Status Reports.

Environment: JDK 11, J2EE, Spring Boot, Spring Rest, Spring Data, JPA, Cosmos DB, Redis, Restful Web Services using Micro services architecture, Kafka, GIT, JIRA, Swagger, Jenkins, JUnit, Mockito, Maven.

Confidential, California

Technical Lead/Senior Java Developer

Responsibilities:

  • Designing and developing lightweight, stateless, web-friendly Restful micro services using Spring boot and Spring Rest services interacting through a combination on Rest and Kafka message brokers.
  • Implemented multi-threaded system to process huge amounts data simultaneously.
  • Developed Application services and JPA DAO services.
  • Worked on application requirement analysis and user stories.
  • Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.
  • Involved in application design and Project configuration/setup.
  • Implemented Kafka Producers and Consumers to ensure the real time data flow.
  • Developed JUnit test cases for every business cases/validation using Mockito.
  • Deployed micro services in the AWS Cloud using Docker containers.

Environment: JDK 8, J2EE, Spring Boot, Spring Rest, JPA, DB2, Restful Web Services using Micro services architecture, Kafka, GIT, JIRA, Swagger, Jenkins, Docker, JUnit, Mockito, Maven.

Confidential, New Jersey

Senior Java Developer/Lead

Responsibilities:

  • Designing and developing lightweight, stateless, web-friendly Restful micro services using Spring boot and Spring Rest.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro services.
  • Developed Application services and JPA DAO services.
  • Worked on application requirement analysis and user stories.
  • Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.
  • Involved in application design and Project configuration/setup.
  • Developed JUnit test cases for every business cases/validation using Mockito.
  • Deployed micro services in the AWS Cloud using Docker containers.
  • Involved in review POC and analysis of various technology stack and cost benefits.

Environment: JDK 1.8, J2EE, Spring Boot, Spring Rest, Spring Cloud Config, Spring Data, JPA, DB2, Restful Web Services using Micro services architecture, GIT, JIRA, Swagger, Jenkins, Docker, JUnit, Mockito, Maven.

Confidential, New Jersey

Senior Java Developer

Responsibilities:

  • Worked closely with management and design team for all aspects of Software Development Life Cycle (SDLC) including analysis, design, coding, and testing.
  • Developed lightweight, stateless, web-friendly Restful micro services using Spring boot and Spring Rest.
  • Rest services templates are generated using swagger specifications.
  • To improve the performance of the system, used Redis to do system caching to implement session sharing. To ensure the performance of Redis, used Redis cluster.
  • Implementation of Zuul proxy as the API gateway.
  • Implemented the messaging services using Apache Kafka to interact with external dependencies.
  • Developed JUnit test cases for every business cases/validation using Mockito.
  • Developed Application services, JPA DAO services and designing the tables.
  • Used Apache Camel to integrate Micro-services and RabbitMQ messaging exchanges.

Environment: JDK 1.8, J2EE, Spring Boot, Spring Rest, Spring Data, Spring Cloud, Netflix OSS components (Eureka, Zuul, Hystrix), JPA, Oracle 11g, Elastic Search, Kibana, Restful Web Services using Micro services architecture, GIT, JIRA, RabbitMQ, Nginx, Apache Camel, Kafka, Zookeeper, Swagger, Jenkins, Angular JS, JUnit, Mockito, Maven.

Confidential, New York City

Senior Java Developer/ Lead

Responsibilities:

  • Design and develop solutions based on user stories and other business requirements.
  • Used a microservice architecture, with Spring Boot based services interacting through REST endpoints.
  • Designed and implemented RESTful Web Service APIs to integrate between different components of the project.
  • Involved in development of core modules.
  • Involved in developing user interfaces using Angular JS.
  • Worked on application requirement analysis and user stories.
  • Implemented common functionalities which are being used across the modules of the application.
  • Involved in application design and Project configuration/setup using Maven.
  • Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
  • Involved in Test Driven Development writing effective Test Cases using Junit, Mockito frameworks to achieve maximum code test coverage.
  • Tracking and monitoring the daily/weekly activities.

Environment: Java 8, Spring 4.3.7, Spring boot 1.5.7, Spring Rest, Spring Aspectj, Spring Transaction, JPA, JUnit 4.10, Mockito 1.9.5, Maven, Log4J, Restful Web services (JAX-RS), Dozer Mappings, Swagger Rest API documentation, Angular JS, HTML, Tomcat 8, MySQL DB, Jenkins.

Confidential

Full Stack Developer/Lead

Responsibilities:

  • Designed and implemented RESTful Web Service APIs.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices.
  • Worked on application requirement analysis and user stories.
  • Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.
  • Implemented common functionalities which are being used across the modules of the application.
  • Involved in developing user interfaces using Angular JS.
  • Involved in application design and Project configuration/setup.
  • Implemented automated JUnit test cases for application code.
  • Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
  • Configuring and Managing tomcat & deployment of applications in Development, QA environments using Bamboo.
  • Deployed micro services in the AWS Cloud using Docker containers.
  • Used AWS code pipeline for moving the code across different environments.
  • Defined process for SCM and implemented with Git workflow.
  • Tracking and monitoring the daily/weekly activities.
  • Involved in review POC and analysis of various technology stack and cost benefits.

Environment: Java 8, AWS, Spring 4.1, Spring boot 1.3.8, Spring data, Spring Rest, Spring Aspectj, Spring Transaction, JPA, JUnit 4.10, Mockito 1.9.5, Maven, Log4J, Web services (JAX-RS), GIT, JIRA, Apache Velocity 1.4, Dozer Mappings, Swagger Rest API documentation, Flyway DB Migrations, Angular JS, jQuery, HTML, Tomcat 8, MySQL DB, Atlassian Bamboo.

Confidential, Atlanta, Georgia

Senior Java Developer/Lead

Responsibilities:

  • Involved in Sprint planning and estimation for user stories.
  • Understanding the user story and defined the Web service contract based on the overall design.
  • Project setup configuration using Sprint & JPA (Hibernate) and build mechanism.
  • Designed and implemented RESTful Web Services.
  • Writing JUnit test cases for every business cases/validations using Mockito.
  • Writing Application services, JPA DAO services and designing the tables.
  • Designed interceptor using aspects for over all application.
  • Reviewed code & code coverage of other developers based on the standards agreed for project
  • Improved application performance by introducing Caching & optimization.
  • Responsible for version management & deployment for different environments.
  • Preparing deployment guide based on the network hardware setup and co-ordination of deployment.
  • Translating high level architecture to low level design for implementation as well as documentation.
  • Identified the risks and planned for addressing those.
  • Involved in the overall application architecture and solutions for webservice design/contract specification.

Environment: Java 7, Spring 3.2.3, Spring boot 1.2.3, hibernate 4.2.2, JPA 2.0, jersey 2.3 For Restful Web Services, JUnit 4.10, Mockito 1.9.5, Ant 1.8.1, Log4J, Ehcache 2.6.7, JMS, AspectJ, Weblogic Server v12.1.2.0, IBM DB2 v10.

Confidential

Senior Java Developer/Lead

Responsibilities:

  • Developed DAO Framework using Hibernate & Spring for the application to build business services.
  • Involved in creating tables and writing query for application development.
  • Involved in application caching & turning using ehcache for application performance tuning in load testing.
  • Participated in business requirements and assisted technical inputs to achieve business goals.
  • Writing JUnit test cases for every business cases/validations using Mockito.
  • Lead the team size of 7 to achieve predictable and timely releases of the product.
  • Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
  • Tracking and monitoring the daily/weekly activities.

Environment: Java 6, Spring 3.2.3, Hibernate 3, JSP, JUnit 4.10, Mockito 1.9.5, Ant, Eclipse, Log4J, Ehcache 2.6.7, JMS, AspectJ, Webservices (JAX-RS), Weblogic, WebSphere.

Confidential

Senior Software Engineer

Responsibilities:

  • Involved in coding of Calendar Manager, Partial Patch, Scenario Manager, and Supply Chain Network which are common components for all the modules in SCPO.
  • Involved in developing the presentation, middle/application tier units for the applications.
  • Tracking the cross-team dependencies within SCPO product teams and developed the common utilities needed.
  • Involved in release plan for various milestones/phases of SCPO.
  • Lead the team size of 4 to achieve predictable and timely releases of the product.
  • Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
  • Tracking and monitoring the daily/weekly activities.
  • Preparing High Level Design Document, Detailed Design Document.
  • Used Hibernate for coding the persistence part of the application.
  • Responsible Agile & TDD development.
  • Writing JUnit and Unit testing of the code
  • Responsible of timely and committed delivery of assigned work.

Environment: Java5, Spring 3.0, Hibernate, Flex, MySQL, EhCache, Tomcat 6, Eclipse, Ant, Webservices, JMS, JUnit 4.6, SLF4J, PL-SQL.

Confidential

Senior Software Engineer

Responsibilities:

  • Interacting with the on-site teams for system study, requirements gathering, analysis.
  • Involved in preparing Detailed Design Specification (DDS), High Level Design (HLD).
  • Involved in developing the presentation, middle/application tier units for the applications.
  • Developed Services (EJBs and WebServices) for the Fulfillment applications.
  • Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
  • Involved in resolving the issues during Regression, Integration, UAT and production of all the modules in Fulfillment.
  • Involved in release plan for various milestones/phases of the product.

Environment: Java5, J2EE, JavaScript, JSP, Struts, EJB, Hibernate, Oracle 11g, Weblogic, Websphere 6.0, JUnit, JMock, ANT.

Confidential

Software Engineer

Responsibilities:

  • Involved in designing domain model.
  • Involved in coding of the presentation, middle/application tier units.
  • Business method (facade) and DAO creation.
  • Created hibernate mappings.
  • Created custom data types in hibernate.
  • Written hibernate interceptors and event listeners.
  • Written components using JSF which are used commonly across all the ROADS modules.
  • Involved in Code Review process for maintaining client development/coding guidelines/standards and code optimization.
  • Performed bug resolution and optimization tests with JUnit and JTest tools.
  • Used JSF framework for implementing the Web tier of the application.

Environment: Java, J2EE (Servlet, JSP, JavaScript), Rational Rose, Oracle 10g, Websphere Application Server, RAD, Websphere MQ, JMS, AIX, Ant, Struts, Spring, Web services, WSDL, SOAP, Axis2, SOAPUI and Swift messages.

We'd love your feedback!