We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Java/J2EE Developer with 8+ years of Information Technology experience.
  • Strong knowledge of OO programming
  • Areas of expertise includes Java, Servlets, JSP, Hibernate, Spring, Spring boot, Spring Security, Spring REST, Spring Cloud and Web Services.
  • Strong front - end development abilities in JSP, JavaScript, JQuery, Json, HTML, XML, Ajax, Angular JS, React JS.
  • Good experience with design patterns and software architectures such as MVC and Microservices.
  • Good experience with SQL engines and platforms, such as MS SQL, Oracle, H2, Postgress.
  • Experience with application servers such as WebLogic, WebSphere, JBoss, Apache Tomcat.
  • Strong problem-solving abilities, communication and teamwork skills.
  • Quick learning abilities, and auto-didactic skills.
  • Experience working with software development methodologies such as Agile-Scrum, Agile-Kamban, XP.
  • Good experience with Microservices Architecture systems, working with RESTful API
  • Good experience with testing frameworks such as JUnit and Mockito.

TECHNICAL SKILLS:

Frontend tools: JavaScript, HTML, CSS, AngularJS 1, bootstrap,React JS

Backend tools: J2EE, EJB, Servlets, JSP, Spring Data, Spring boot, Spring AOP, Spring Security, Spring Core, Spring Cloud, Struts 1, Hibernate, JPA, Maven, Spring Security, XML, JSON JDBC, Quartz, Web Service (REST,SOAP), design patterns, eclipse, netbeans.

Application Servers: Websphere, Tomcat, Glassfish, JBoss.

Databases: MySQL, Oracle 11g, Oracle 9i, SQL Server, MondoDB

Testing: JUnit, Mockito

Operative Systems: Unix, Windows

Others: SVN, Git, Splunk, Jenkins, Team Lead Management

PROFESSIONAL EXPERIENCE:

Confidential - Atlanta, GA

Senior Java Developer

Responsibilities:

  • Define and implement end-to-end target solution architectures for strategic business initiatives. This includes analyze, design, model, implement (program / code), test and document for an integrated software product using multiple technologies (and multiple programming languages).
  • Lead and contribute to technology evaluations and selections
  • Make architecture and technology recommendations
  • Design and execute application and system test cases
  • Work on performance optimization and problem resolution
  • Ensure development practices follow industry and enterprise Delta IT standards
  • Conduct code reviews and provide feedback
  • Communicate status on project tasks and issues to manager on a regular basis both verbally and in writing
  • Participate in software deployments and troubleshooting in off-hours
  • Diagnose, isolate and implement remedies for system failures.
  • Participate in both the development and maintenance of on-demand data and eventing system
  • Environment: Java 8, JavaScript,, React JS, Spring boot, Spring Security, Spring REST, Hibernate, Maven, Design Patterns, MongoDB, Postgress, Git, Scrum Methodology, Target Process, Docker, AWS.Tiempo Development Lead Java DeveloperResponsibilities:
  • Programming in an Architecture based on Micro services by using Spring Cloud
  • Creating web services based on Rest Architecture by using Spring Rest
  • Programming in Reactive design by using Vetx Technologies and React JS in the front-end side
  • Developing and handling JSON formats to exchange information by using Web Services
  • Coding complex user stories based on the backend side for the microservice application based on Spring and Service Discovery
  • Creation of every Microservice from scratch using Spring Boot
  • Handle of security matters by using Spring Security
  • Handle, creation and maintainance of the persistence layer by using Hibernate
  • Resolving all dependencies and building the warfiles by using the different stages of Maven and compiling
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • Creating all the Microservices by using Vertx Framework to handle a synchronous request
  • Creating dynamic content and AJAX calls by using JavaScript
  • Handling application version by using GIT
  • Handling all the development process by using SCRUM methodology and registering all the activities using Target process
  • Dockerizing all Microservices by using Docker tool
  • Deploying all changes to a server in AWS
  • Lead and responsible of deliverable stories guiding the development team integrated by 5 Java programmers
  • Creating new modules from scratch based on the user stories requirements using Java 8, as the main language, and Spring framework.
  • Handling persistence layer in multiple databases by using Postgress mainly
  • Coding Backed by using spring framework mostly
  • Handling and coding persistence layer based on NoSQL databases, in this case Mongo DB.

Environment: Java 8, Vertx, JavaScript,, React JS, Spring boot, Spring Security, Spring REST, Spring Cloud, Hibernate, Maven, Design Patterns, MongoDB, Postgress, Git, Scrum Methodology, Target Process, Docker, AWS

Confidential

Lead Java Developer

Responsibilities:

  • Programming MVC architecture for Spring Applications
  • Creating Web Services REST by using Spring REST
  • Developing and handling JSON formats to exchange information by using Web Services
  • Creating log functionalities for the application by using Aspect Oriented Programing (AOP)
  • Handle of security matters by using Spring Security
  • Handle, creation and maintainance of the persistence layer by using Hibernate
  • Resolving all dependencies and building the warfiles by using the different stages of Maven and compiling
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • Creating new modules from scratch based on the user stories requirements using Java 8, as the main language, and Spring framework
  • Handling all HTTP requests implicity by using Servlets in Spring
  • Creating Single Page Applications by using Angular 1.x
  • Creating JSTL tags for customized functionalities in the Front End side
  • Creating dynamic content and AJAX calls by using JavaScript
  • Creating pages in JSP templates to extend the functionality of the Front End side
  • Handling and coding persistence layer based on NoSQL databases, in this case Mongo DB
  • Handling application version by using GIT
  • Handling all the development process by using SCRUM methodology
  • Using Glassfish and Tomcat as a server to deploy light weight applications
  • Using JUnit to create test cases for every developed class
  • Administration and capacitation of people in coding / programming as a full stack developer focused in Java Technologies
  • Mentoring of new resources

Environment: JavaScript, Angular JS, JSTL, JSP, Jave 8, Spring AOP, Spring Security, Spring REST, Hibernate, Maven, Design Patterns, Servlets, MongoDB, Git, Scrum Methodology, Glassfish, Tomcat, JUnit

Confidential

Senior Java Developer

Responsibilities:

  • Handling high volume of transactions in a banking application based on Java Technologies in the back-end side
  • Programming using JavaScript for presentation views
  • Troubleshooting critical issues in production environment
  • Monitoring critical processes regarding banking jobs written in Batch language
  • Monitoring logs for critical jobs running in shells script by using Splunk tools
  • Monitoring and troubleshooting critical jobs running in batch
  • Moving high volumes of information regarding banking users
  • Handle, creation and maintainance of the persistence layer by using Hibernate
  • Resolving all dependencies and building the warfiles by using the different stages of Maven and compiling
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • Handling all HTTP requests implicity by using Servlets in Spring
  • Using RAD as the main IDE for development
  • Creating new modules from scratch based on the user stories requirements using Java 7, as the main language, and Spring framework
  • Creating Single Page Applications by using Angular 1.x
  • Creating JSTL tags for customized functionalities in the Front End side
  • Creating pages in JSP templates to extend the functionality of the Front End side
  • Using JQuery for creating AJAX calls to the backend
  • Oracle was used for storagying the banking data
  • Using SVN as the version tool for developers
  • Handling all the development process by using SCRUM methodology
  • Using Websphere for deploying the application into a server
  • Using JUnit to create test cases for every developed class
  • Handling EJBs for business layer with high volume of transactions per minute
  • Developing using IDE Rational Development Software for coding and testing
  • Developing and handling Wicket Framework to make changes in presentation layer
  • Monitoring jobs written in Batch using Control - M tool to process information from different environments

Environment: Java 7, JavaScript,, Angular JS, JSTL, JSP, JQuery, EJB,Wicket framework, Hibernate, Maven, Design Patterns,, Servlets, Splunk, RAD, Oracle 11g, SVN, Scrum Methodology, batch, script shell, Websphere, JUnit

Confidential

Java Developer

Responsibilities:

  • Creating a Web application based using different features of J2EE
  • Analysis of applications to small, medium and large scale using Java frameworks like Struts1, Hibernate and JDBC
  • Support for large-scale applications developed in Java under the MVC pattern using Struts 1, Hibernate, Oracle 9i.
  • Creating BAPIs for credit cards payments in order to interact accordingly with Java code.
  • Designing code for credit cards payments for UK region.
  • Creating new modules from scratch for new requirements.
  • Handling all HTTP requests implicity by using Servlets in Spring
  • Creating pages in JSP templates to extend the functionality of the Front End side
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • Support for high volumes of transactions with SOAP Web Services
  • Handling high volumes of discounts for users
  • Using JAXB library for strong XML processing
  • Programming using JavaScript for presentation views
  • Using RAD as the main IDE for development
  • Creating new modules from scratch based on the user stories requirements using Java 7, as the main language, and Spring framework
  • Using CCS3 as the tool for styling all pages
  • Using HTML5 as the main language for creating code and displaying it in the browser
  • Creating JSTL tags for customized functionalities in the Front End side
  • Using JQuery for creating AJAX calls to the backend
  • Using SVN as the version tool for developers
  • Monitoring logs and troubleshooting issues in production environment
  • Java development for communication and information transfer through SAP BAPIs.
  • Analytical model, support and development based on the AMC practice.
  • Online Store (MITEL Application for sales). myRequest (Timesheets and inventory information for the users)
  • MKTS ePOS (Electronic Point Of Sales) Treat purchasing information before being transported to SAP BW.
  • ADI (Additional Discount Incentive) Application to handle graphical discounts for Online Shopping Store.
  • MITEL PORTAL (application for graphical user navigation within the world of Mitel Online.

Environment: Java 7, J2EE, Servlets, JSP, Struts 1, SOAP Web Service, design patterns, JAXB, RAD, CCS3, JQuery, HTML5, Tag libs, Javascript, Oracle 9i, SVN

Confidential

Java Developer

Responsibilities:

  • Designed and developed an application for generating .xml files, based on the requirements of SAT (Sistema de Administración Tributaria) for Mexican SMEs
  • Creating new modules from scratch based on the user stories requirements using Java 7, as the main language
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • The system was written using JFrame
  • Using Eclipse as the main IDE
  • Entity definition by using JPA
  • Using MySQL as the main database to save data
  • Handling application version by using GIT
  • The system integrated MAVEN to resolve dependencies
  • Hibernate was needed to make the connection to Oracle Database

Environment: Java 7, design patterns, JAXB, Eclipse, JPA, Hibernate, Maven, JFrame, MySQL, GIT

Confidential

Java Developer

Responsibilities:

  • Designed and developed a web site application for sailing Forex services using: Spring as MVC Framework and Hibernate.
  • Creating a Web application based using different features of J2EE
  • Handling all HTTP requests implicity by using Servlets in Spring
  • Creating pages in JSP templates to extend the functionality of the Front End side
  • Development of a control to manage member accounts, content, online payments and live signals for premium users, for this last part using spring security.
  • Handling repositoty and persistence layer by using Spring Data
  • Creation of every Microservice from scratch using Spring Boot
  • Created complex SQL Queries using HQL language to access the database.
  • Implementation of Quartz framework to run jobs.
  • Creating log functionalities for the application by using Aspect Oriented Programing (AOP)
  • Using CCS3, JQuery, HTML5, Tag libs, Bootstrap in front-end programming using JavaScript for presentation views
  • Handle of dependency injection of the beans created in the application by using Spring Core
  • Handle of security matters by using Spring Security
  • Entity definition by using JPA
  • The system integrated MAVEN to resolve dependencies
  • Analysis of applications to small, medium and large scale using Java frameworks like Struts1, Hibernate and JDBC
  • Creating Web Services REST by using Spring REST
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Dependency injection, Prototype, Session, Proxy and MVC)
  • Using Eclipse as the main IDE
  • Using MySQL as the main database to save data
  • Handling application version by using GIT
  • Using Glassfish and Tomcat as a server to deploy light weight applications
  • Deploying the application by using JBoss as the main Webserver
Environment: Back-end: J2EE, Servlets, JSP, Spring Data, Spring boot, Spring AOP, Spring Security, Spring Core, Hibernate, JPA, Maven, JDBC, Quartz, REST Web Service, design patterns, eclipse, CCS3, JQuery, HTML5, Tag libs, Bootstrap, Javascript, MySQL, Git, Glassfish, Tomcat, JBoss

We'd love your feedback!