We provide IT Staff Augmentation Services!

Senior Java Developer/lead Resume

3.00/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • Around 14 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.
  • Extensive work experience in core Java and server side technologies like Servlets, Java Server Pages, Struts, Enterprise Java Beans, Hibernate, JDBC, JNDI, Spring framework, Spring boot, Spring data, Spring Rest, Jersey, JMS and Restful Web Services etc.
  • Hands on 5 Years of experience in UI/script frameworks like HTML, CSS, Ajax, Java Script, Angular JS, and jQuery.
  • A thorough understanding of OOAD methodologies and OO design patterns.
  • Working Knowledge in development of Object Oriented applications using Rational Rose, Enterprise Architect, Case Complete and UML designer.
  • 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. Efficient in coding the application after the design.
  • 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.
  • Solid understanding and work experience of web application in MVC architecture, Struts and spring including ORM framework Hibernate.
  • Expertise in Java 8 features (like Streams, Functional Interfaces, Lambda Expressions), Core Java Collection frameworks, multi-threading, stream API’s and Exception handling techniques
  • Strong hands-on experience on Websphere Application Server, Weblogic Application Server under UNIX (Sun) environment.
  • Having more than 5 years of experience in IBM Visual Age for Java 4.0, RAD and Websphere Studio Application Developer 5.1(WSAD).
  • 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 and sizing & capacity planning of Hardware/Software.
  • Working knowledge of RDBMS in the area of table design, normalization, writing queries and optimization for Oracle 11g, MySQL and DB2 UDB 10.4.
  • Mentoring team of developers to refactor legacy java code 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.
  • Good Work experience in Log4j/SLF4J, Git, SVN, Clear case, Ant, Maven.
  • Experience in Performance tuning of enterprise applications, memory leak/optimization and used caching library (Ehcache).
  • 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: Servlets, Struts, 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

IDEs: IntelliJ IDEA, Eclipse

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

Operating Systems: Windows and UNIX

PROFESSIONAL EXPERIENCE

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/validations 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

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/validations 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, 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.

We'd love your feedback!