We provide IT Staff Augmentation Services!

Senior Full Stack Java Engineer Resume

4.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Around 12 years of solid experience in multi - tiered web-based enterprise applications development to solve complex business problems. Passion for writing quality code to develop enterprise level web applications using Java/J2EE Technologies.
  • Professional IT experience in all phases of SDLC that includes software system design, implementation and engineering, in defining application construction engineering processes, in building and training technical team (end user requirements also)
  • Expertise in developing Java/J2EE Enterprise Applications using Core Java, Servlets, JSP, AJAX, JDBC, Struts, Spring core, Spring MVC, Hibernate, HTML, CSS, JavaScript, jQuery, Web Service development using JAX-WS, RESTful Web Services using JAX-RS, XML, JUnit, Oracle PLSQL, MySQL, Apache Log4j, Maven, Subversion.
  • Knowledge of design patterns (Singleton, Factory pattern, Builder, Decorator, Strategy, DAO, Facade, Model View Controller, etc.
  • Project experience in web services with Rest API, Multithreading, Microservices, Web-J2EE technologies
  • Experience in designing frontend interfaces using HTML, CSS, jQuery, jQGrid JavaScript, Bootstrap, Dojo, Angular 8, TypeScript.
  • Experience in Continuous Integration (CI) and Continuous Delivery (CD) to build and deploy software components in short cycles, Babok, iTom, PSP, TSP, ITIL v3, Agile and Kanban.
  • Experience in using various tools and IDEs for development and design like Eclipse, NetBeans, Rational Application Developer, JDeveloper, IntelliJ, etc. and Software Version Control tools like Subversion (SVN), CVS and GitHub.
  • Experience using continues integration tools like Jenkins, Maven, Sonar, Gradle, Jira.
  • Experience developing Test Plans, Test Cases, Test Data and Test Conditions for the unit tests of the applications.
  • Hands on experience in Web Application Testing and Database testing with emphasis on Software Development Life Cycle, Software testing Life Cycle in Front End and Back End of applications.
  • Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing, Smoke testing and User Acceptance Testing (UAT).
  • Solid team contributor and very good team player, experience in applying technologies that are most suitable for addressing client’s requirements to provide efficient and cost-effective solutions.

TECHNICAL SKILLS

Languages: JAVA 8, 7, 6, 5 HTML, Oracle 10g and 11g, Informix 11, Shell Script, JavaScript, PLSQL, AJAX, jQuery

Query Languages: SQL, HQL Hibernate, PLSQL

Java/JEE Technologies: JDBC, JSP, Servlets, EJB, JSTL, EL, Spring, JPA, Log4j, Struts, POI, JSF, iText, Prime Faces, Collections framework, Swing, AWT, JNLP, Hibernate, Spring Boot.

Development tools: IntelliJ Idea, Eclipse, Spring Source Tool Suit, NetBeans, Oracle JDeveloper, Rational Application Developer 8.5, TOAD, SQL Developer, Squirrel, Enterprise Architect

Operating Systems: Microsoft Windows, Linux SUSE, Unix

Web Services &Technologies: REST, SOAP, JAX-RS, JAX-RPC, JAXP, JAXB, Ajax, JSON., Axis, Rest services with Spring boot

Java Frameworks: Struts, Hibernate, Spring Core, Spring Security, Spring MVC, Prime-faces, EJB, JSF, JPA, Collections, Spring Boot

Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Observer, Iterator, Session Facade, Decorator, Adapter, Strategy, etc.

Admin tools: Gradle, Maven 3, NEXUS, SONAR, JENKINS, Jira, Swagger, GitHub

Framework Client-Side JS: DWR3, jQuery, jqGrid, DOJO, Ajax, JavaScript, Angular 8, Sencha, VueJs, TypeScript

XML Technologies: XML, XSL, XSLT, DTD, XML Schema, DOM

Tools: to generate reports: Oracle Publisher BI, POI, iText

Databases (DBMS): Oracle 10g, 11g, Oracle PL/SQL, SQL Server, MySQL, Informix 11, Teradata

Web &Application Servers: JBoss (Message Queue), Apache Tomcat, IBM WebSphere, Glassfish V3, OC4J de Oracle, Xamp for MySQL, Web Logic 12

Methodologies: Agile, Scrum, CMMI, JSP, TPS, Babok, iTom, Kanban

Testing Tools: JUnit, Mockito, Selenium

Tools: Integrity of code: Subversion, GitHub

Code Coverage: JaCoCo, Sonar, Jasmine

Logging Tools: Log4j, Slf4j

Workflow Tools: Ultimus 2016

Tools: of design of software: Enterprise Architect, Microsoft Visio, SQL Developer Modeler

PROFESSIONAL EXPERIENCE

Confidential - Denver, CO

Senior Full Stack Java Engineer

Responsibilities:

  • Design technical solutions to user stories based on Java Enterprise Applications.
  • Developing backend Java EE applications, writing rest API microservices with JSON serialization based on Spring Boot using JPA and Hibernate, jUnit, Mockito and JaCoCo for testing and code coverage.
  • Creating new data base structures, tuning queries, materialized views, functions, procedures and packages in Oracle PL SQL.
  • In frontend monolithic applications migrating JSP and Spring Framework MVC to VueJs and Type Script, moving code from monolith application to distributed application.
  • Doing demos to users with the new changes, help to QA area to scenarios.
  • Maintenance to current monolithic application base, solving performance problems improving or refactoring the code and queries to database.
  • Jira and Agile Methodology, reporting in daily meeting the advances about our task and stories.
  • Rest Services with spring boot, exposing endpoints as a resource using Json protocol in order to call the methods, using Swagger to document those services.
  • IntelliJ Idea as an IDE for Java code.
  • Help to other developers to understand the code and to improve they changes.
  • Reviewing Pull Request to merge the code.
  • Create pipelines in Jenkins and sonar, improve the code quality using Sonar recommendations.
  • Transform data from clob string data based to table data structure using PL-SQL.
  • Improving performance on Materialized views, functions and stored procedures.

Environment: Java/J2EE, JSON, JPA, Hibernate, Oracle PL-SQL, Tomcat, JavaScript, Vue js, Type Script, GUI, GitHub, Rest Services, HTTP, Jacoco, JUnit, Mockito, Jenkins, Maven, Nexus, IntelliJ, Agile, SQL Developer, JSP, Spring Framework, Spring boot.

Confidential, Atlanta, GA

Senior Full Stack Java Engineer

Responsibilities:

  • Developing backend Java EE applications, writing rest services with HTTP protocol and JSON serialization, using JPA and Hibernate in order to mapping the tables from database SQL Server.
  • Spring boot creating rest services and JSON serialization using JPA and Hibernate.
  • JBoss Server v7 and v6, deploying Enterprise applications, rest services created with Java v8.
  • Jira and Agile Methodology, reporting every week the advances about our projects, creating stories to develop requirements.
  • Git control code version, creating branches, merge and pull request using the methods pull, push and commit in order to control the deploy versions to production and QA environments.
  • SQL Server 2017, creating queries, views, functions and stored procedures.
  • Teradata, create query and improve performance on queries.
  • Queue's in JBoss, send messages through to different queues, Consumer and Producer.
  • JPA and Hibernate as a persistence Framework in order to mapping tables from the database to java entities.
  • Rest Services, exposing endpoints as a resource using HTTP protocol in order to call the methods, using Swagger to document those services.
  • Create reports for Code Coverage in order to get the quality insurance about the coverage for test with Jacoco, JUnit and Mockito to guarantee code quality.
  • Using Jenkins, Gradle, Sonar and Nexus to Continues Integration and to evaluate the code quality, all our projects works up to 90% of quality under Sonar standards.
  • IntelliJ Idea as an IDE for Java code.
  • Visual Studio Code. Using to code angular code and JavaScript.
  • Angular 8, creating common components using in projects as a library.
  • Sencha JavaScript Framework, using to create GUI web interface is a framework based on JSON format.
  • Jasmine to unit test and 95% of code coverage written in Angular 8.
  • Code reviewer, reviewing the code for the other developers in order to guarantee the development standards and good quality of coding.

Environment: Java/J2EE, JSON, JPA, Hibernate, SQL Server, JBoss, JavaScript, Angular8, GUI, GIT, Rest Services, HTTP, Jacoco, JUnit, Mockito, Jasmine, Jenkins, Gradle, Sonar, Nexus, IntelliJ, Agile.

Confidential, Collierville, TN

Senior Java Developer

Responsibilities:

  • Functional releases are made every 15 days, meetings with the clients to raise requirements, meetings with the architects to discuss the changes about the new architectures for the new applications or about migrate to reduce the effort to code it.
  • Creating new screens, functional documentation, technical documentation, coding, testing and test.
  • Creating new tools to automatize manual work.
  • Upgrade projects to new Java version
  • Responsible for the design, analysis, development and maintenance of the Application using Java, Spring MVC 3, Spring AOP, Hibernate, JPA, DWR 2.5 y 3, Enterprise Architect.
  • Design and code web application using Java, Spring, jQuery, jQgrid, Dojo, JSP, JSF, Prime Faces, Oracle PLSQL, Workflow from Ultimus, Shell Script, JSON.
  • Developed web applications with HTML, CSS, jQuery, Dojo and JavaScript as frontend technologies
  • Develop the UI component architecture for developer framework using jQuery.
  • Developed Data Access Objects and performed O/R mapping using Hibernate, JPA and JDBC to access the database.
  • Developed stored procedure, functions, views, triggers, materialized views, index, packages, Java Stored Procedures in Oracle PLSQL optimized querys and process and jobs.
  • Developed core concepts of the app using Soap web services and Consumed when required.
  • Used Subversion to support applications code version control and IC.
  • Working under Agile Methodology

Environment: Java 7 and 8, JSON, Jackson XML, XSD, JAX-B, Maven, Ant, JavaScript, jQuery, jqGrid, Jenkins, Nexus, Subversion, Git, Microsoft Visio, Apache server, Unix.

Confidential - Monterrey, NL

Senior Java Developer and Technical Lead

Responsibilities:

  • Involved in development of worldwide sales e-commerce website using Java/J2EE technologies and Spring boot, Spring MVC, Spring Batch, Maven, and Hibernate.
  • Responsible for the design, analysis, development and maintenance of the Application using Spring MVC, Spring AOP, Spring Data, Hibernate, JPA and JAVA.
  • Developed web applications with HTML, CSS, JQuery and JavaScript as frontend technologies.
  • Responsible for the company’s technology direction with a focus on commercialization outcomes
  • Developed Data Access Objects and performed O/R mapping using Hibernate to access the database.
  • Developed stored procedure, functions, views in Oracle, SQL, SQL Scripts and MSSQL Server
  • Developed core concepts of the app using REST web services and Consumed when required.
  • Design solution, working with Enterprise Architect, designing UML diagrams and ER database diagrams.
  • Coding on PL-SQL Oracle Database and SQL standard.
  • Changes on Jobs wrote in Korn Shell Script and Java Stand-alone with integration with Oracle Database.
  • Java EE 6 with Spring Framework 4, Maven, Nexus, Jenkins, JUnit, WebLogic.
  • Continue communication with other areas just like QA, Business Analysis, Support area and Architecture Area.
  • Working under Agile methodology, I has the Developer and Designer roles inside this project.
  • Helped test APIs on QA and User Acceptance environments using SoapUI. Also wrote JUnit test cases to unit test services.
  • Involved in code review of the team members and implemented best practices.
  • Involved in production support and provided system support for department user base and data analysts.
  • Involved in writing and reviewing user stories.

Environment: Core Java, Java7/8, J2EE, Spring framework, Spring MVC, Hibernate, JQuery, HTML, CSS, JavaScript, Web services, REST API, SOAP, Ruby on Rails, AngularJS, Java Beans, Selenium, Oracle, Agile, Multi-Threading, Design Patterns, SVN, Git, Apache Maven, JUnit, Html Unit, XSLT.

Confidential

Senior Java Developer

Responsibilities:

  • Design and analyst components based in open source technology, using JavaSE, JavaEE, XML/XSL, JMS, Spring, Spring Batch, JPA and JDBC.
  • Develop RESTful web services using Spring with Hibernate as persistence provider.
  • Used a collection of Java J2EE frameworks to build the application using Spring, Hibernate, and Maven.
  • Involved in reviewing bug fixing and executing code and using Jenkins
  • Participated in development of a well responsive applications using JavaScript in conjunction with HTML, CSS standards, with frontend UI team
  • Implemented multi-threading and object synchronization to handle simultaneous data modification requests on same subscriber/account.
  • Create and modify SOAP Web Services.
  • Create and modify ER schemas in Enterprise Architect and Informix as well create and modify functions/ procedures in these RDBMS and optimize SQL queries.
  • Developed test cases and performed unit test using JUnit Framework.
  • Conduct code reviews to ensure the quality of the product as well to increase the noledge of the team

Environment: Core Java, Java6/7, J2EE, Spring framework, Spring MVC, Hibernate, JQuery, HTML, CSS, JavaScript, Jenkins, Maven, Web services, SOAP, SQL MySQL, Babok, SVN.

Confidential

Senior Java Software Engineer

Responsibilities:

  • Gather and analysis requirement, application design and database design.
  • Provided extensive Java support to the company software into the CRM project using spring, JSP, JavaScript, etc
  • Developed internal tool to increase efficiency in testing, reduce manual intervention and improve productivity. Henceforth working as a tools head by contributing in development of reusable components recognized at organizational level
  • Create the database tables, domain classes, grails services and controllers
  • Utilized the features of Spring Framework like AOP, developed lightweight components and implementing the Spring MVC

Environment: Core Java, J2EE, Spring framework, Spring MVC, JQuery, HTML, CSS, JavaScript, JSON, Web services, SOAP, DOJO, CSS, SVN, jQuery

Confidential

Java Software Engineer/Programmer

Responsibilities:

  • Improve performance and rebuild some modules. Development made using Struts, hibernate and spring.
  • Develop an application using struts, spring, hibernate, and EJB.

Environment: Java/J2ee, Oracle, JSP, Struts, HTML, CSS, jQuery, web Services, SOAP

Confidential

Java Programmer/Data Capturer

Responsibilities:

  • Architectural design using UML and Java development.
  • Manage the full development life cycle. Including getting requirements, analysis, design, and development and testing.
  • Provided extensive technical support
  • Object Oriented Programming and Structured Programming professor
  • Identifies technical problems on the SWB programmed in Java-J2EE.
  • Fix and prevent java errors in applications, which impact on end Users.

Environment: Java/J2ee, UML, HTML, CSS, JavaScript, Windows.

We'd love your feedback!