We provide IT Staff Augmentation Services!

Lead Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Overall 14+ years of experience in requirements gathering, developing, and leading development team of Web Applications using Java/J2EE technologies in industries like Tourism, Educational, and Financial.
  • Extensive expertise with Java, with Java v1.3 - v1.7 (+12 years), Java 8 (+4 years), Java 11 (+1 years), J2EE, JDBC, Servlets and JSP with +10 years). Developed many projects using different Spring projects (since 1.5 to 5.x), such as Spring Core (+10 years), Spring Boot (+3 years), Spring MVC (+10 years), Spring Rest (+5 years), Microservices (+1 years), Spring Data (+5 years), Spring Data Rest (+2 years), Spring Security (+10 years) and others.
  • Solid experience with Java 8, features like Streams and Lambda expressions.
  • Inside the persistence mechanism, I have experience with JPA (+5 years), Hibernate (+10 years), and I have studied MongoDB (1 year) and Elasticsearch (1 year).
  • Ample experience using Play Framework v1.x (+8 years), POI, and other Apache libraries.
  • Expertise in other technologies such as AngularJS, Angular 5, 6 and 7, React (+5 years) and Redux, jQuery, Javascript HTML, CSS, Bootstrap.
  • Knowledge developing and consuming Web services using Restful services, SOAP, and WSDL. Using structures such as JSON, XML.
  • Test-driven development approach, using JUnit, Mockito, Spring testing.
  • Good at designing databases using MySQL, PostgreSQL, Microsoft SQL, and Oracle PL/SQL and basic knowledge about NoSQL with tools such as MongoDB and Elasticsearch.
  • Experience in Web Servers such as Tomcat (+10 years), WildFly (+1year), Apache Server (+5 years) and Nginx (+3 years) for deploying and configuring web applications.
  • Projects deployed in Virtual Private Server (VPS), Amazon Web Service (EC2, ECS, Database, Elastic Beanstalk, Fargate, Lambda) for testing.
  • Involved in all the phases of Systems Development Life Cycle, from requirements and documentation, designing, testing (TDD), coding, user acceptance testing (UAT) and deployment.
  • Knowledge about Pattern Design (Gangs of Four), SOLID principles and others used in Microservices.
  • Used SAFEs, Scrum and Rational Unified Process (RUP) for software development process. Knowledge about UML, BPMN.
  • Used tools as Visual Studio Code, Eclipse, IntelliJ, Sublime, Spring Tool Suite, Maven, NPM, Postman, Docker, SOAPui, Visual Paradigm, Pencil, and others.
  • Repositories using Git and SVN. Platforms like GitHub, gitlab.com, bitbucket.
  • Hands-on experience in deploying applications on Windows and Linux environments.

TECHNICAL SKILLS

Front End Technologies: React, AngularJS, Angular, ECMAScript 6, TypeScript, jQuery, Javascript, Bootstrap, Material Design HTML, CSSBack End Technologies Java SE, Java EE, Spring (Spring MVC, Spring Boot, Spring Rest, Spring Data Rest, Spring Data, Spring Security, JPA, Hibernate, Servlet, JSP, Play Framework, POI. NodeJS, Express, and Mongoose (MongoDB), PHP (basic).

Mobile Technologies: Ionic Framework (v3, v4)

CI CD and Dev Ops: Gitlab, Travis CI, Docker, Kubernetes, TDD

Databases: SQL, Design database model, MySQL, PostgreSQL, NoSQL (Elasticsearch basic, MongoDB) Tools (Workbench, PgAdmin, Mongo Compass)

Information: JSON, XML, WSDL, SOAP, RESTful, Web service, CSV.

Application Servers: Tomcat, WildFly, Apache Server, Nginx

Other: Eclipse, IntelliJ, Spring tool Suite, Visual Studio Code, Sublime, Postman, Visual Paradigm, Target Process

Versioning: Git, Gitlab, GitHub, Bitbucket

Documentation: UML

Methodology: Scrum, SAFEs for team

O.S: Linux, Windows

Soft skills: Communication Skills, Teamwork, and remote work, Coordination Tasks, Learning continuously, Negotiation, Management time and risks, speaker.

PROFESSIONAL EXPERIENCE

Confidential

Lead Java Developer

Responsibilities:

  • Led a development team (4 developers) on designing used for each user story developed and reviewed merge requestUnderstood user story written by Product Owner Design component and its relationship to achieving the stakeholder goalsDevelop Web services, connect and queries different databases using JPQL and Hibernate annotations.
  • Worked with ActiveMQ platform and Batch executions.Developed customer user type to support specific date format.
  • Worked on different Database as PostgreSQL, MySQL, and Microsoft SQL Server also worked on Redis.
  • Support TDD development by creating and maintaining REST simulators on services.Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Used Agile software development with Scrum and SAFEs methodology.

Environment: Java 11.8, Spring 4.x, and Spring 5.x, Spring boot, Spring Batch, Hibernate 4, JMS, REST, log4j, JUnit, XML, XSD, Linux, WildFly, Spring Tool Suite (STS).

Confidential

Lead/Architect Java Developer

Responsibilities:

  • As Lead Developer designed the structure of the system, modules, database models, developed Web services and so on.
  • Developed Reservation Engine for supporting tours and transfers reservations. It supports the English and Spanish language, multi-currency (USD, EUR and MXN), and payment online.
  • Participated in developing Mobile Applications, one of them is Public App for reservation and the other is Private Mobile App only for affiliates.
  • Integrated with payment gateway. Integrated with Openpay, Amex, and BBVA Bancomer eCommerce gateway for online payment.
  • Participated in developing Mobile Applications, one of them is Public App for reservation and the other is a Private Mobile App only for affiliates.
  • Integrated with SendGrid as an email sender.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 8, Spring Framework 5.x, Spring Boot, Spring Rest, Spring Data, Spring Data Rest, JPA, Spring Security, JWT, React, Bootstrap 3.x and MySQL, Ionic 3.x and 4.x using Angular, JSON, Docker, and Microservices

Confidential

Lead Full stack Java Developer

Responsibilities:

  • Online reservations using BBVA Bancomer eCommerce and AMEX Gateway.
  • Refactored the major functionalities of this system.
  • Designed and developed a little data warehouse for getting reports efficiently.
  • In the same way, developed a conciliation module with AMEX Gateway and integrated it with SendGrid for sending email notifications.
  • Optimized many queries and the system got better performance.
  • Developed a Mobile Application for Airport Representatives.
  • Used Jasper for generating PDF and Excel
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 8, Spring 5.x, using Spring MVC, Spring Data, JPA, AngularJS, Bootstrap 3.x, MySQL, Ionic 3.x using Angular.

Confidential

Lead Full stack Java Developer

Responsibilities:

  • Designed the structure of the system, modules, database models.
  • The system allows importing all transfers services and managing all daily operations. Also, it allows a set rate and generates a commission for each agency.
  • Used POI Library to generate Excel files.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 8, Play Framework 1.5.x, jQuery, Material Design, and MySQL.

Confidential

Sr. Full Stack Lead Developer

Responsibilities:

  • Designed modules, database models, layers of application, APIs, and so on.
  • Developed all functionalities for supporting attendants to saleroom, sales, and commission. Also developed integration with RRHH System for sending commission per employee.
  • Developed the integration with HHRR System (Avance) and Schoox (Online Course Platform) for getting the courses to plan and status of each one.
  • Developed all requirements as well as security using JWT and Spring Security.
  • Refactored the letter campaign module which allows sending the letters to delinquent members by email.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 8, Spring Framework 4.x with Spring Boot, Spring MVC, Spring Data using JPA, Spring Security, Angular 4, Bootstrap 4.x, Microservices architecture, MySQL, PostgreSQL, React, JWT

Confidential

Sr. Full stack Developer

Responsibilities:

  • Designed modules, database models, layers of application, APIs, and so on.
  • Understood the final user requirements and elaborated prototypes.
  • Developed all functionalities, designed the database model, and user interface based on a web template.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 7, Spring Framework, jQuery, Bootstrap, and MySQL.

Confidential

Sr. Full stack Developer

Responsibilities:

  • Understood the final user requirements and elaborated prototypes.
  • Developed all functionalities, database models, prototypes based on web template, structure layers, API, and so on.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 7, Spring Framework, jQuery, Bootstrap, and MySQL.

Confidential

Sr. Full stack Developer

Responsibilities:

  • Refactored some aspects of hotel searching. With the update done, searching for finding available hotels took less time than solutions before.
  • Refactored structure of the layer of the system.
  • Worked in refactoring the Affiliates System however it was not finished because the agency closed.
  • Developed and executed Unit Test plans using JUnit.
  • Used Agile software development with Scrum methodology.

Environment: Java 7, Play Framework 1.2.x, jQuery, HTML, Bootstrap 3.x and MySQL.

Confidential

Sr. Full stack Developer

Responsibilities:

  • Refactored some aspects of hotel searching. With the update done, searching for finding available hotels took less time than solutions before.
  • Understood and documented requirements. Designed screen map flow.
  • Developed a Web application for only IPAD devices.
  • Deployed the system in Virtual Private Server.
  • Developed with Java, Play Framework, jQuery Mobile, MySQL.

Environment: Java 7, Play Framework 1.2.x, jQuery, HTML, Bootstrap 3.x and MySQL.

Confidential

Sr. Lead Developer/ Architect

Responsibilities:

  • Designed layers, modules, and security of the system.
  • Developed the architectural base of the system. Loading modules, dependencies, authentication and authorization, and other horizontal requirements.
  • Coordinated the architecture team.
  • Coordinated all issues to get a flexible system.
  • Developed component for supporting changes of SWIFT Messages using XSLT, JAXB, and other technologies.
  • Developed security modules of the systems.

Environment: Java 6, Spring Framework 3.x, Spring MVC, Spring Security, JSP, XSLT, JAXB, Apache libraries, jQuery, HTML, Oracle.

Confidential

Jr. Java Developer

Responsibilities:

  • Understood requirements and document them
  • Design the database model for supporting the requirements
  • Developed Control panel functionalities using modern technologies back then

Environment: Java 6, Spring Framework 2.x, Spring MVC, Spring Security, JSP, Apache libraries, jQuery, HTML, Oracle.

We'd love your feedback!