We provide IT Staff Augmentation Services!

Sr. Java Developer / Tech Lead Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Overall 16+ years of experience in requirements gathering, deployment of Web Applications and client server multi - ­ tier applications and Microservices using Java/J2EE/Spring technologies.
  • Extensive expertise with Java (1.4, 1.5, 1.6, 1.7, 1.8), J2EE, JSP, JDBC, Servlets, Java Beans, JBoss, JavaScript, Angular 8, jQuery, CSS, Ajax, JSON, XML, Web Services, Struts, Spring, Microservices, Spring boot, Hibernate and Oracle PL/SQL.
  • Ample experience working in the following industries: Financial, Banking, Insurance and Logistic.
  • Strong experience on Java core, strong understanding of Collections, Exception handling, Garbage Collector.
  • Good at development in enterprise web applications using Core Java, Java 1.4-­ 1.8, J2EE and JEE.
  • Good Working experience in using different Spring modules like Spring Core, Spring Boot, Spring MVC, Spring Security, Spring Data Rest, Spring Rest, Spring Batch, Spring AOP.
  • Extensive experience in developing RESTful (JAX-­ RS) web services, JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
  • Proficient in RDBMS concepts, queries, PL-­ SQL, stored procedures, functions using Oracle.
  • Experience in Web/Application Servers such as Tomcat 5/6/7/8/9, WebLogic 7/8/9/10, and JBoss 6/7 for deploying and configuring web applications.
  • Good at development in enterprise web applications using Core Java, Java EE.
  • Expertise in web development using HTML, XHTML, CSS, Ajax, Angular 8, JavaScript, JSP, Servlets.
  • Expertise in SOA/ESB, WebLogic and Database performance tuning and administration tasks.
  • Expertise with frameworks like Bootstrap, Angular 8, jQuery in web presentation layer with servlets, JSP, Spring MVC at the web controller layer.
  • Expertise with development tools like Eclipse, My Eclipse, TOAD, NetBeans, SQL developer, IntelliJ IDEA.
  • Expertise in developing web services using WSDL, RESTFUL and SOAP.
  • Expertise in using Object Oriented design, Design patterns, UML, Enterprise Architect.
  • Expertise in different open source frameworks like Struts 1.x, 2.x, Spring 2.5/3.0/4.0/5.0 and ORM Technology like Hibernate 3.0/4.0, IBatis, Mybatis
  • Used Angular 8 framework for developing the Single Page Application (SPA).
  • Hands-­ on experience in deploying applications on Windows and LINUX environments.
  • Worked on design pattern like DAO, DTO, Abstract Factory, BO, Singleton, Interface, Business Delegate.
  • Robust design and development experience in J2EE including JSP, Servlets, JDBC and JMS.
  • Experience in using text-­ Editors like Eclipse, Sublime Text, and Notepad++.
  • Experience in integrating REST, SOAP services.
  • Used Maven and Jenkins as build tool for deploying the application.
  • Scrum Master / Agile lead roles, coaching and spread the Agile SCRUM methodologies.
  • Developed and maintained code for various applications using Java, and MySQL.
  • Experience with MVC Java frameworks like Struts, Spring MVC.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS messages to another MQ modules.
  • Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker.
  • Experience on UNIX, Linux platforms, developed shell scripts and configured CRON jobs.
  • Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools.
  • Experience in writing queries using Oracle 10g, MySQL, Postgres, MSSQL Server, DB2.
  • Experience in writing with NoSQL database Redis.
  • Expertise in writing JUnit test cases for system testing, Used Log4j for logging.
  • Expertise in Software Development Life Cycle (SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, even used methodologies like Agile, Waterfall and TDD development.
  • Carries out various other technical and non-­ technical tasks related to full Stack software development.
  • Worked with SVN, GIT and GIT HUB for version control and Quality Center, Jira for bug tracking.

TECHNICAL SKILLS

Frontend Technologies: HTML, JavaScript, jQuery, CSS, Bootstrap, JSF, Primefaces, Spring Thymeleaf.

Backend Technologies: Java, JEE, J2EE, Rest, Spring, Microservices, Springboot, Web Services SOAP, Enterprise Java Beans, Servlets, Spring MVC, Spring Security, Spring AOP, Spring data, Spring Core, Hibernate, Mybatis, Spring Cloud, Zuul Gateway, Kong API Gateway.

Application Servers: WebLogic, Tomcat, Jetty, Glassfish, Jboss AS, Spring Pivotal, WebSphere AS.

Messaging Technologies: RabbitMQ, ActiveMQ

Continuous Integration: Maven, Jenkins, Jira, Hudson, Atlassian, SonarQube, Bitbucket, Git, Team Foundation, SVN, Artifactory, Nexus, Archiva.

Databases: Redis, Oracle, MySQL, Postgres, MS SQL Server, DB2

Information: JSON, XML, CSV, Jasper, iReport, Jaspersoft, iText.

Other: Project, Visio, Draw.io, cacoo, TOAD, SQL Developer, Enterprise Architect, JUnit, log4j, logback, Lombok, Notepad ++, Docker, SoapUI, Postman, Restman, Javadoc, Swagger, Zuul API Gateway, Spring Cloud.

Versioning: Git, SVN, GitHub, Subclipse, Tortoise

Documentation: UML, RUP

Methodology: SCRUM, XP, Cascade

O.S.: Windows, Linux, Unix

IDE’s: Spring Tool Suite, Eclipse, IntelliJ IDEA, Visual Studio Code

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer / Tech Lead

Responsibilities:

  • Leading a java developer’s team to design and build scalable applications to solve business requirements.
  • Participating in design and implementation of applications using Java 8.
  • Working directly with product owners to finalize requirements and ensure technical releases.
  • Responsible for quality of code, ensuring proper design reviews, code reviews, unit testing.
  • Collaborating with the team in ongoing development, design, review, testing and development activities.
  • Development of Spring Controllers with Spring MVC.
  • Design of reports in Java with Jaspersoft and jasperReports.
  • Development of Spring Boot Microservices, Spring Rest, Java 8, and Swagger.
  • Development of Spring Boot Microservices authenticating with JWT.
  • Development of Spring Boot Microservices working as Spring Aspects.
  • Development of Java 8 components to retrieve information from Oracle and put it in Redis as cache information.
  • Installing Redis Community and Redis Enterprise as Cluster.
  • Java connection with Spring data Redis using Jedis and Lettuce clients.
  • Reading and writing information with Redis data structures such Strings, Lists, Hashes, Sets.
  • Testing Spring Boot Microservices with Postman and RestMan.
  • Developing of Spring Data Repositories to retrieve information from Oracle and MySQL.
  • Creating and consuming messages in RabbitMQ using Rabbit Template from Java & Spring Boot.
  • Mapping JPA entities with Oracle database and MySQL tables.
  • Development of CRUD methods with Java, Hibernate and JPA with Spring Boot project.
  • Development of JUnit to test persistence layer and business services.
  • Creation and use of Docker images.
  • Versioning code in Git and build the project with maven, Jenkins.
  • Use of Jira to manage bugs and issues.
  • Implementing Drupal as Blog and development of Spring Boot Microservices to integrate with the application.

Environment: Java 8, Spring Core 4, Spring MVC, Spring boot 2, Spring Aspects, Spring MVC, Swagger, Hibernate 4, JMS, Redis, REST, log4j, JUnit, SQL Developer, Jenkins, JWT, RabbitMQ, Json, Jira, Git, JPA, HTML, CSS, XML, maven, MySQL, MySQL workbench, Tomcat, Spring Tool Suite(STS), Oracle BBDD 12c y 19c, Docker, Drupal, Postman, Restman, Jedis, Lettuce, Redis Community, Redis Enterprise, Jaspersoft and jasperReports, SCRUM.

Confidential, Atlanta, Georgia

Sr. Java Developer / Technical Lead

Responsibilities:

  • Leading a java developer’s team to design and build scalable applications to solve business requirements.
  • Participating in design and implementation of web and standalone applications using Java/JEE and modern technologies to support large applications.
  • Working directly with product owners to finalize requirements and ensure technical releases.
  • Responsible for quality of code, ensuring proper design reviews, code reviews, unit testing.
  • Collaborating with the team in ongoing development, design, review, testing and development activities.
  • Development of Spring Rest Services and development of Microservices with Spring Boot
  • Development of Java Core, OOP, Arrays, Encapsulation, Collections
  • Java JDBC connections and JDBC Prepared statements with DB2
  • Development of Spring Boot Microservices, Spring Rest, Java 8, and Swagger.
  • Development of Spring Boot Microservices authenticating with JWT.
  • Development of Spring Boot Microservices working as Spring Aspects.
  • Bootstrap web application with Spring Boot with Spring Initializr
  • Development of Spring Controllers with Spring MVC
  • Development Business components and rules with Java and Java core components
  • Mapping database tables with Hibernate and Java Persistence API
  • Development of Spring Data repositories, Spring MVC Controllers and authentication with Spring Security
  • Development of HTML Templates, common pages as footer, header, left/right bar
  • Development of JUnit test cases and Mockito with Spring Test module
  • Migration of applications from Struts, EJB and WebLogic versions, to Spring components
  • Development of JMS-Client consuming JMS with RabbitMQ as messaging provider.
  • Design and development of Angular 8 Single Pages.
  • Deploy and testing components in local environments with Tomcat
  • Build and deployment of the application with Maven and Jenkins
  • Development of Business rules with Java Core, Collections API, Exceptions
  • Use of Jira to manage bugs and issues.

Environment: Java, JEE, IntelliJ IDEA, Maven, Jetty, Spring core, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring AOP, JWT, Redis, Kong Api Gateway, Angular 8, Swagger, Konga GUI, Postman, Restman, Spring Boot Initialzr, Microservices, Visual Studio Code, JMS, Weblogic, Struts, EJB, Bootstrap, HTML, CSS, JavaScript, maven, Postman, Restman, Jenkins, Sonar, RabbitMQ, Hibernate, JUnit, log4j, loback, JavaBeans, Team Foundation, Git, SonarQube, SCRUM, Atlassian, Jira, Bugzilla, FileZilla, putty, notepad ++, winmerge..

Confidential, Dearborn, Michigan

Sr. Java Developer / Technical Lead

Responsibilities:

  • Use of Java Core, OOP, Arrays, Encapsulation, Collections.
  • Java JDBC connections and statements with DB2 and Oracle.
  • Development of Business requirements with Spring Services and Integration with Hibernate.
  • Use of H2 to simulate database interaction.
  • Java Handling Exceptions, Overloading & Overriding of methods
  • Java Core iteration with for, for each. Creation of Java Classes and interfaces
  • Development of Spring Rest Services
  • Development of authentication (user/password) with Spring Security and LDAP Server.
  • Development of JSP’s components for Admin application for access control to the users
  • Development of JSP’s components for the Customer application, Dashboards, Grids, JavaScript, events
  • Development of interactive user interfaces with JavaScript, Bootstrap, HTML, CSS
  • Bootstrap web application with Spring Boot with Spring Initializr
  • Development of Spring Controllers with Spring MVC
  • Development Business components and rules with Java components
  • Mapping database tables with Hibernate and Java Persistence API
  • Development of Spring Data repositories, Spring MVC Controllers
  • Design the solution in architecture of the applications
  • Involved in converting requirements into use cases, design documents and Database design.
  • Use of Spring Boot to create Spring projects from scratch.
  • Development of Spring MVC Controllers.
  • Development of JPA Repositories
  • Development of services and mapping entities with JPA annotations Development of web services REST with Spring Rest Services

Environment: Java, JEE, IntelliJ IDEA, Jetty, Spring core, Spring Boot, Spring MVC, Spring Security, Spring AOP, Spring Data, Java Server Pages, Rest Services, JPA, Spring Initializr, Hibernate, DB2, LDAP, Oracle BBDD 12c, SQL Developer, Bootstrap, HTML, CSS, JavaScript, maven, Postman, Restman, Jenkins, Sonar, RabbitMQ, Hibernate, JUnit, log4j, loback, JavaBeans, Git, Atlassian, Jira, Bugzilla, Filezilla, putty, notepad ++, winmerge.

We'd love your feedback!