We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00/5 (Submit Your Rating)

Bethesda, MD

SUMMARY

  • 13+ years of experience in Software Development Life Cycle (SDLC) including requirement analysis, design and technical specification, development, integration, testing and deployment of Enterprise applications using Java/ J2EE technologies.
  • Expertise in implementing framework such as Spring that has features of Spring IOC, Spring MVC, Spring JDBC, Spring ORM, Spring Security and AOP.
  • Good Experience in developing Microservices using Spring Boot, Spring Cloud (Eureka, Hystrix,..), Docker and Java8
  • Worked on AWS - Amazon Web Services like EC2, Lambda, SQS, RDS and EKS
  • Expertise in development of Multitier/N-tier enterprise application by using J2EE technologies likeJSP, Servlets, JDBC, JMS, XML, HTML, Ajax,JavaScript, JAX-WS/ SOAP, JAX-RS, WSDL, JNDI, MQ, Spring and Object Relational Mapping (ORM) tools like Hibernate/JPA.
  • Well versed in using software development methodologies like Water Fall & Agile (SCRUM).
  • Good Experience in implementing ORM tool like Hibernate that has features of Cache, HQL, Criteria, Native SQL, Inheritance, Relations and Annotations.
  • Involved in writing front end components using React
  • Expertise in implementing various design patterns in the development of Enterprise Applications.
  • Worked with Relational Database Management Systems including Oracle, MySQL & DB2.
  • Good working knowledge in deploying Java application on servers like WebSphere, Apache Tomcat, WebLogic and JBoss.
  • Excellent experience in developing back-end applications using REST-based APIs.
  • Worked on integration IBM MQ to JMS Endpoints and route message to different destination queues.
  • Worked on JMS/ EJB / MQ messaging implementations for asynchronous communication.
  • Experience in Unit Testing frameworks like JUnit, Mockito and writing build scripts usingMAVEN.
  • Used many of the popular Version Control Systems like GIT Hub, SVN and CVS.
  • Team based management style and excellent interpersonal skills.
  • Skilled in architecting effective solutions, and designing of multi-tired, scalable, secure, and high-performance applications.
  • Experience in using tools like Metis and Confluence.
  • Followed Test Driven Development (TDD), expertise in implementing Selenium test suits
  • Experience on using performance monitoring tools like CA APM/ Introscope.
  • Strong experience in agile practices of continuous integration and test-driven development.
  • Proven experience working independently as well as leading a Team.
  • Expertise in Performance tuning, addressing Security Vulnerability issues and Multi threading

TECHNICAL SKILLS

Programming Languages: C, C++, Java

Web Technologies: JSP, XML, XSL, XSLT, XPath, JSON, SOAP, WSDL, Restful WS, XHTML, DHTML, HTML, SAX, DOM, CSS, JavaScript, Ajax, React, Coldfusion

Application Servers: WebLogic, Apache Tomcat, Glassfish, WebSphere and JBoss

Framework: Struts, JSF, Spring, Hibernate, JPA

Database: Oracle, MySQL and IBM DB2

IDE: Eclipse, NetBeans, and IntelliJ

Versioning Tools: CVS, SVN, GIT

Testing Tools: JUnit, Mockito, SOAP UI, Postman, Selenium

Other Tools: Maven, ANT,SQL Developer, TOAD, DBeaver, WinSCP, Filezilla, puTTY, Jenkins, JIRA, Clover, Bamboo, Jacaco, Cobertura, Findbug, SonarQube, Checkmarx, Docker

PROFESSIONAL EXPERIENCE

Confidential, Bethesda, MD

Lead Java Developer

Responsibilities:

  • Worked as full stack lead developer on various requirements using Spring MVC, Spring AOP, Spring ORM, Hibernate testing frameworks like Mockito, JUnit and Selenium.
  • Worked on integrating components using JAX-WS Restful Webservices
  • Implemented Schedulers using Spring
  • Performing analysis of the requirements and Design technical specification
  • Implemented Cluster based synchronization to resolve locking issues
  • Responsible for delivering fixes to customer reported issues in timely manner.
  • Used spring stack modules like Spring Core, Spring REST, Spring Transaction, Spring AOP, Spring ORM, Hibernate and Spring Security to develop the project.
  • Implemented TDD development methodology for development.
  • Performed root cause analysis for issues and provide comprehensive solution.
  • Performed code & design reviews and mentor junior team members.
  • Involved in performance optimization of the application using Profilers and identifying memory/ resource leaks

Environment: Java/J2EE, Spring MVC, Spring AOP, Spring ORM, Restful WebServices, Postman, GIT Hub, Jenkins, JUnit, Mockito, Maven, Eclipse, WebSphere, DB2, Unix and Selenium.

Confidential, Newark

Technology Lead

Responsibilities:

  • Invloved in designing and developing Micro Services with Spring Boot, Spring Cloud.
  • Involved in developing Spring Boot rest Controllers, Services and Models.
  • Experienced in developing and deploying MicroService componenets in AWS cloud environement -AWS EC2, AWS S3, AWS RDS Database and Cloudwatch
  • Used Amazon Pinpoint for outbound communication.
  • Used AWS S3 to store the application log file backups.
  • Responsible for analyzing the Production issues and providing fixes on time.
  • Responsible for delivering fixes to customer issues in timely manner.
  • Involned in implementing application logic using spring stack modules like Spring Boot, Spring Core, Spring IOC, Spring ORM to develop the project.
  • Developed Unit test cases and integration test cases using JUnit and Mockito Frameworks
  • Involved in testing the MicroService end points with tools like Postman, SOAPUI

Environment: Java/J2EE, Spring, Spring Boot, AWS, S3, RDS, Cloudwatch, Pinpoint, JPA, Postman, SAOP UI, GIT Hub, Jenkins, JUnit, Mockito, Tomcat, Maven and Eclipse

Confidential

Senior Java Developer

Responsibilities:

  • Developed various components using Spring Boot, Microservices, React, testing frameworks like Mockito, JUnit, Docker and Kubernetes.
  • Experienced in developing and deploying applications in AWS using Elastic Kubernetes Service (EKS)
  • Experienced in using EKSCTL for Kubernetes cluster management.
  • Involved in analyzing the requirements and coming up with the estimation and plan for the release.
  • Designed and prepared the technical specification.
  • Developed Spring components such as Controllers, Services and Models.
  • Identify, effectively communicate and resolve the project issues and risks.
  • Responsible for delivering fixes to customer issues or Quality Assurance team bugs.
  • Used Amazon Cloud Watch for application monitoring.
  • Used spring stack modules like Spring Core, Spring MVC, Spring REST, Spring Boot, Spring Transaction, Spring AOP and Spring Security to develop the project.
  • Used Spring boot, Spring Cloud - Eureka, Hystrix for creating Microservices.
  • Performed code & design reviews.

Environment: Java/J2EE, Spring Boot, Spring Core, Spring MVC, Hibernate, AWS, JavaScript, Postman, GIT Hub, Jenkins, JUnit, Mockito, Maven, Eclipse, Tomcat, DB2, Unix, Selenium, WebSphere, Docker and Kubernetes.

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked as full stack developer on various requirements using Spring, Restful WebServices, Spring ORM, Spring Boot, testing frameworks like Mockito, JUnit, and Selenium.
  • Worked on developing Micro Services with Spring Boot, RestTemplate.
  • Developed Spring MVC components such as Controllers, Services and Models.
  • Used Dependency Injection Pattern and MVC framework to reduce the dependency coupling between classes and in frontend using Spring MVC.
  • Experienced in using AWS EC2, AWS RDS Database
  • Responsible for delivering fixes to customer issues in timely manner.
  • Used AWS S3 to store the application log file backups.
  • Used Spring core, Spring IOC, Spring Boot for Microservices.
  • Developed Unit test cases and integration test cases using JUnit, Mockito Framework.
  • Implemented token-based authentication to authenticate and authorize API requests

Environment: Java/J2EE, Spring, Spring Boot, Hibernate, SOAP UI/ Postman, GIT Hub, Jenkins, JUnit, Mockito, Maven, Eclipse, WebSphere, DB2, Unix and Selenium.

Confidential

Senior Software Engineer

Responsibilities:

  • Developed server-side services using core java concepts like Multithreading, Collection framework.
  • Responsible for delivering fixes to client reported issues and QA bugs.
  • Used spring stack modules like Spring Core, Spring MVC, Jax-Rs, Spring Transaction, Spring AOP, Spring ORM and Spring Security to develop the project.
  • Used Object Relational Mapping (ORM) tool for mapping java objects to the relational database.
  • Written HQL, Hibernate Criteria, Named Queries for the modifications to existing database structure per the required features.
  • Developing and consuming Restful resources using JAX-RS implementation JERSEY.
  • Developed Unit test cases and integration test cases using JUnit and Mockito Framework.
  • Have used SOAP UI, Postman for testing the Web Services.
  • Used Jenkins for continuous integration and used JIRA for project management.

Environment: Java/J2EE, Spring, Jersey Rest, SOAP UI, Postman, GIT Hub, Hibernate, JavaScript, Jenkins, JUnit, Mockito, Maven, Eclipse, WebSphere, IBM DB2, Unix, Cobertura.

Confidential

Senior Software Engineer (Java Full Stack Developer)

Responsibilities:

  • Designed & implemented functionality using Spring MVC, Spring AOP, Spring ORM and Oracle.
  • Involved in implementing utility functions using Apache POI API.
  • Followed agile methodology SCRUM model, participated in daily stand-ups for status.
  • Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.
  • Used Spring AOP to capture logging and statistics of business logic and DAO layer methods.
  • Used Object Relational Mapping (ORM) tool Hibernate to access data base and collect data.
  • Spring Security has been implemented for authentication.
  • HTML, CSS, AJAX and JSP has been used to build the user interfaces for web application.

Environment: Spring MVC, Spring AOP, Spring ORM, JSP, jQuery, XML, Hibernate, JavaScript, HTML, CSS, MYSQL, JSP, JSTL, JUnit and Linux

Confidential

Software Engineer

Responsibilities:

  • Involved in implementing Spring controllers.
  • Involved in writing the business logic in the service layer.
  • Implemented screen components using Spring form tags & JSTL.

Environment: JDK, Core Java, J2EE, Servlets, JSP, Struts, JDBC, JBOSS, Windows, HTML, CSS, JavaScript, MySQL, SVN, ANT, Log4j and Linux

Confidential

Software Engineer

Responsibilities:

  • Involved in developing JSF components.
  • Written some utility functions using Apache POI.
  • Written JUnit test cases.

Environment: Java, J2EE, Servlets, JSF, EJB, Glassfish, HTML, CSS, JavaScript, Oracle, Linux, CVS, ANT, Log4j, JUnit

We'd love your feedback!