We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

SUMMARY

  • Professional developer with around 9 years of experience building complex software applications. Strong working knowledge of Java SE, Java EE, Spring, Spring security and Spring boot.
  • Excellent knowledge of SOAP and Rest web services.
  • Extensive understanding of Maven and Hibernate. Experience working under the Scrum Agile methodology.
  • About 9 years of experience developing robust and scalable business web applications for the public and private sector using Java/J2EE technologies in industries like Government, Automotive, Education, Logistics and Commerce.
  • 6 years of experience with Java 8, very good with features like lambda expressions, collections, and java IO improvements.
  • 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; Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation.
  • Good Experience using Core java with strong understanding of Collections, Exception handling, Garbage Collector.
  • Good at development in enterprise web applications using Core Java, Java 6, 7 & 8, Java EE.
  • 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.
  • Experience in consuming SOAP web service using Axis framework.
  • Proficient in RDBMS concepts, queries, PL-SQL, stored procedures, functions using Oracle.
  • Experience in Web/Application Servers such as Tomcat 6/7/8, Glassfish, JBoss and Apache server for deploying and configuring web applications.
  • Proficient using cloud technologies such as Amazon Web Services (AWS) with services like Elastic Beanstalk, EC2 and RDS.
  • Expertise in web development using HTML, XHTML (1 year), CSS, Ajax, AngularJS, ReactJS, JavaScript, JSP, Servlets, JQuery.
  • Expertise in SOA/ESB, WebLogic (1 year) and Database performance tuning and administration tasks.
  • Valuable experience in working with the Document Object Model (DOM) and DOM functions.
  • Expertise with development tools like Eclipse (3 years), Spring Tool Suite (2 years), NetBeans (3 years), IntelliJ Idea (3 years), Visual Studio (1 year), SQL developer (1 year), Datagrip (3 years), Postman (3 years).
  • Expertise in developing web services using WSDL (2 years), RESTFUL and SOAP.
  • Expertise in using Object Oriented design, Design patterns, UML(6 years).
  • Expertise in different open source frameworks like Spring 3/4/5 and ORM Technology like Hibernate, Mybatis.
  • Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, JBoss application server.
  • Used NodeJS (1 year) and MVC for developing the Single Page Application (SPA).
  • Hands-on experience in deploying applications on Windows(10+ years), MacOS (3 years) and UNIX (6 years) environments.
  • Experience implementing design patterns like DAO, DTO, Abstract Factory SDO, BO, Singleton, Interface, TO, Business Delegate.
  • Robust design and development experience with best practices and well-done coding standards and security, testing code in tools such as Sonar (1 year) and PMD (1 year).
  • Experience in using text editors like Eclipse, Visual Studio and Notepad++ (6 years).
  • Strong Experience in RDBMS using PL/SQL to write Stored Procedures, Functions, views.
  • Experience in integrating REST, SOAP services using SOAP-UI and Postman.
  • Used Maven (3 years) and Jenkins (1 year) as build tool for deploying the application.
  • Scrum Master / Agile lead roles, coaching and spread the Agile SCRUM methodologies (4 years).
  • Experience with MVC Java frameworks like Angular.JS, ReactJS, Node.JS with Spring MVC, Spring Boot, Spring Batch (1 year).
  • Implemented the function to send and receive messages on ActiveMQ, Kafka 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.
  • Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring boot.
  • Experience in writing queries using Oracle 10g, MySQL, PostgreSQL.
  • Experience in writing with no-SQL database with MongoDB (1 year).
  • Expertise in writing JUnit test cases for system testing, Used Log4j (4 years) for logging.
  • Experience using no-SQL databases like MongoDB.
  • Worked with GIT (6 years), Gitlab(4 years) and GIT HUB (2 years) for version control and Quality Center, Jira (1 year) for bug tracking.

TECHNICAL SKILLS

Frontend Technologies: HTML5, JavaScript, jQuery, CSS, Bootstrap, JSF, Primefaces, ReactJS

Backend Technologies: Java J2EE, PHP, Angular, Rest, Spring

Databases: MySQL, PostgreSQL, Oracle, MS SQL server, MongoDB

Information: JSON; XML, Jasper, velocity

Other: Project, Visio, JBoss, Apache Tomcat, Glassfish, Payara, JBoss .

Versioning: Git, GitHub, Gitlab

Documentation: UML

Methodology: Agile SCRUM, Waterfall

O.S.: Linux, Windows 10, OSX

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) for new prototypes architectures.
  • Define the Low Level Documentation of the application including flowcharts, Entity Relational Diagram.
  • Integrate web-­ based customer management software using Spring boot and JAVA code.
  • Used Hibernate to query Oracle database and export responses to another services.
  • Experience in Implementing DB architectures and DBA role.
  • Implement middleware solution by integrating application using Client-­ server architecture.
  • Calling services using WebClient from WebFlux library.
  • Migrated microservices by decoupling them into modularized microservices.
  • Designed and developed asynchronous RESTful Microservices using Spring boot.
  • Performed services calls by implementing spring cache and cache eviction.
  • Used JSON for the requests objects to automate services tests.
  • REST services were documented and described using Swagger 2.0.
  • Proven ability in developing stored procedures BDD scripts writing step definitions for behavior and flow control.
  • Experience in implementing JMS using Apache Kafka to subscribe and publish data to other applications.
  • Experience in continuous inspection of code quality to perform automatic reviews with static analysis of code using SonarQube and PMD.
  • Designed and developed Web Services to provide services to the various clients using RESTful.
  • Resources were exchanged using RESTful web services with the data passed around in JSON format.
  • Working with indexes, primary keys, views, tablespaces, and a wide variety of DB Objects.
  • Developed and executed Unit Test plans using JUnit, Mockito ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Executed tests functional behavior and measures performance using JMeter.

Environment: Java 8 and 11, J2EE, Spring 5, Spring boot, Spring security, Hibernate 5, Maven 2, JMS, Apache Kafka, CVS, REST, log4j, Junit, Mockito, Jenkins, XML, JSON, Linux, Tomcat 9, Spring Tool Suite(STS), Jasper reports, Oracle BBDD 10g 11g, Swagger 2.0, JMeter, SonarQube.

Confidential

Sr. Java Developer

Responsibilities:

  • Design along with the UI/UX team the front end of the application.
  • Working with stored procedures, triggers, indexes, and views in Database side.
  • Integrate web-­ based customer management software using ReactJS and JAVA code.
  • Built a single sign on implementation to unify the login into different applications using JSON Web tokens.
  • Used Hibernate to query PostgreSQL database and return results to the front-­ end.
  • Developed the integration workflows using Gitlab.
  • Experience in Implementing DB architectures and DBA role
  • Worked on PostgreSQL as the backend database.
  • Deployed some services into AWS using beanstalk services like RDS for databases, S3 to store frontend files, EC2 to configure instances.
  • Used Jasper, Jasper Server for creating reports used by the client.
  • Used JavaScript, Bootstrap, ReactJS for the front end maintenance and new function implementation.
  • Use Spring boot for single sign on page application to Prototype and test new flows in alternative servers.
  • Developed and executed Unit Test plans using JUnit, Mockito ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Designed and developed Web Services to provide services to the various clients using RESTful.
  • Resources were exchanged using RESTful web services with the data passed around in JSON format.
  • Used Agile software development with Scrum methodology, Agile evangelist and SCRUM MASTER.
  • Implemented Prototyped architectures for microservices with Kubernetes /Docker.

Environment: Java 8, J2EE, Spring 5, Spring boot, Hibernate 4, Maven 2, REST, log4j, Junit, Mockito, XML, java Script, ReactJS, Bootstrap, Linux, JBoss, STS, Jasper reports, JasperServer, Apache POI, Postgres 9, Git, HTML5, Spring Security.

Confidential

Lead Java Developer

Responsibilities:

  • Leading a team of 3 developers, planning, allocation and task management, pair programming, ensure best coding practices, quality, pair programming.
  • Integrate web-­ based customer management software using JSP and JAVA code.
  • Used JAXB and created Crons using Linux console scripts for uploading and downloading XML files.
  • Used Hibernate to query PostgreSQL database and return results to the front-­ end.
  • Experience in Implementing DB architectures and DBA role.
  • Worked on PostgreSQL as the backend database.
  • Working with stored primary keys, foreign keys and indexes in Database side.
  • Designed and developed WSDL Services to provide services to the various clients.
  • Used Agile software development with Scrum methodology, acted as SCRUM Master.

Environment: Java 7 & 8, J2EE, Spring 3, Spring boot, Hibernate 3, JSP, log4j, SOAP services, XML, java Script, AJAX, JQuery, Bootstrap, HTML5, CSS3, Linux, Tomcat, IntelliJ, NetBeans, Datagrip, Jasper reports, JasperServer, Postgres 8, Gitlab.

Confidential

Java Developer

Responsibilities:

  • Created Low Level Documentation.
  • Created databases, tables, indexes and queries to store data.
  • Managed intranet system using Java EE and servlets, listeners.
  • Created reports in excel using Apache POI to register sells, inventory and stock products.
  • Integrate web-­ based customer management software using JSF and Primefaces.
  • Used Mybatis to query MySQL database and return results to the front-­ end.
  • Worked on MySQL as the backend database.
  • Assisted in the support and technical assistance to the Management of the application.

Environment: Java 6 and 7, MySQL, Java SE, Java EE, Servlets, JSF, Primefaces, Java Mail, Apache POI, Linux, XML, Linux, Tomcat, NetBeans.

Hire Now