We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

King Mountain, NC

SUMMARY

  • Over 5 years of Software Development experience in Object Oriented Programming and Development of Web - based Enterprise Applications using Java/J2EE Technologies
  • Experience in all phases of Software Development Life Cycle (SDLC) including Business Analysis, Design, Development, Implementation, Integration, Documentation, Testing, and Deployment
  • Proficient in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in projects
  • Expertise in Java Frameworks like Struts, Hibernate, JSF, and Spring Framework
  • Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object
  • Experience in developing web-based applications and UI technologies such as JavaScript, HTML5, CSS3, XML, AJAX, JavaScript, jQuery, and Angular
  • Worked on Service Oriented Architecture (SOA) like Apache Axis web services which use SOAP, REST, and exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS
  • Hands-on experience in using Integrated Development Environments such as Eclipse, and IntelliJ
  • Experience in working with Relational Databases like Oracle, MySQL, MS SQL Server using SQL & PL/SQL, and NoSQL database like MongoDB
  • Experience in Defect Tracking & Version Management Tools such as JIRA, GIT/GitLab
  • Worked with Java 8 features like Functional Interfaces, Lambda Expressions, Streams, Date and Time API,
  • Good working knowledge of Maven, and Gradle for project build, test, & deployment ; Log4j for logging and JUnit for unit and integration testing
  • Self-motivated team player with a high degree of integrity to make significant contributions.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL

Tools: Struts, Spring, Hibernate, MVC, IOC, AOP, Spring Security, JSF, SOAP UI, Rational Rose, Apache Kafka, Spring Boot, Eclipse, IntelliJ

Version Control: Git, Gitlab

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, Angular, React.JS, AJAX, Node.JS

Databases: Oracle, SQL Server, MongoDB

Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBOSS

Web Services: SOAP, RESTful, Microservices, JAX-RPC, WSDL

Testing/Logging: JUnit, Mockito, Soap UI, SLF4J, Log4j, POSTMAN, and JIRA

Cloud Technologies: Kubernetes, Docker, OpenShift, Pivotal Cloud Foundry .

PROFESSIONAL EXPERIENCE

Confidential, King mountain, NC

Java Full Stack Developer

Responsibilities:

  • Involved in Agile/UM methodology for software development process.
  • Used JIRA tool to maintain the stories for active sprints and to manage backlogs for future sprints planning
  • Prepared high level design and low-level design using company’s custom application
  • Used IntelliJ as an IDE and configured Gradle as a build management system
  • Followed Test Driven Development (TDD) and performed unit testing with Mockito & Junit
  • Used Git/GitLab as version control to check in/out files and for merging branch as necessary
  • Practiced CI/CD pipeline in Gitlab to merge/deploy to dev/master branch and to publish jar files in artifactory
  • Used company’s custom artifactory tool to save and retrieve related jar files once published from GitLab
  • Implemented Microservice Architecture on services/features to achieve loose coupling
  • Used Kafka on various distributed applications to produce centralized feeds of operational data
  • Integrated Prometheus in different service classes for error logs count
  • Created alert manager to monitor different alerts based on responses of the services
  • Used Splunk for security, compliance and analytics purposes in legacy application
  • Created Kibana and Grafana dashboards to monitor logs errors and metrics logs.
  • Used POSTMAN tool to test APIs using particular HTTP methods, required header and body
  • Implemented Spring Boot based application and deployed on Red hat OpenShift container.

Confidential, Florham Park, NJ

Java Full Stack Developer

Responsibilities:

  • Involved in deriving Functional and System requirements from Business Requirements and followed Agile/SCRUM methodology for software development process.
  • Prepared technical artifacts including Class diagrams, Sequence diagrams using Rational Rose.
  • Used HTML5, CSS3, JavaScript, jQuery, Angular, and JSON and bootstrap for developing responsive single page applications
  • Implemented Angular component router for navigation, Angular 2 services to connect the web application to back-end APIs and used of ES6 features.
  • Implemented Node.js to perform an event-driven, non-blocking I/O model to make server-side application lightweight and efficient.
  • Used React.JS to create Controllers that handle events triggered by clients & send request to server.
  • Implemented jQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API.
  • Used Node.JS to implement easy and safe way to build high performance and scalable network applications in JavaScript.
  • Created REST APIs in Express and returned logic through Angular data binding.
  • Designed, produced, and consumed the RESTful APIs using RESTEasy framework.
  • Worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances and to deploy the Docker Container services
  • Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
  • Configured Spring to inject DAO objects into business layer and Hibernate to map POJOs with Oracle Database tables using XML configuration file.
  • Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems
  • Used SVN as version control to check in/out files and for merging branch to main repository.
  • Used Maven to handle final builds, deployments, and management and customize EAR, WAR and JAR files, while the application was deployed on JBOSS server.
  • Used JIRA to resolve bugs & defects in application by coordinating with the team members.
  • Followed Test Driven Development (TDD) and performed unit testing with JUnit test cases and used Log4J for logging purposes.

Confidential, Grapevine, TX

Java/J2EE Developer

Responsibilities:

  • Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
  • Created Class Diagrams, and Sequence Diagrams to describe the relationship that exists among system object as per business requirements using UML.
  • Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Developed web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans.
  • Developed SOAP based web services using JAX-WS and Apache CXF framework.
  • Used SOAP UI to test the request and response of the Application.
  • Developed database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
  • Used Oracle database to design various tables required for the project and used Stored Procedures in the application.
  • Used Eclipse IDE for coding and developing applications on WebLogic Server.
  • Configured Maven as a build management system.
  • Implemented Log4J for Logging Errors, debugging and tracking.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Prepared technical reports & documentation manuals during the program development.

Hire Now