We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Passionate Junior Java Developer with 6+ years of experience in software systems and requirements analysis, development, implementation and testing of web - based and n-tier architecture applications. Able to effectively self-manage during independent projects, as well as collab.
  • Work experience and knowledge in all phase of Software Development life cycle (SDLC), which includes Business analysis and modelling, Design, Documentation, Coding, Testing, Deploying and development using Agile and Scrum Methodologies
  • Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Worked in functional programming using Kotlin in server-side (Spring Boot) and client - side web development (react-redux, react-router) .
  • Extensive experience working with SQL and NoSQL databases using tables, stored procedures, views, documents, and collections
  • Experienced in consuming and publishing APIs and web services with proven abilities in using Web Frameworks, Spring Modules and Design Patterns
  • Working experience in using advanced concepts of Java 8 including Streams, Lambda Expressions and Method References
  • Migrated SQL Server database to Microsoft Azure SQL Database.
  • Extensive hands on experience in application development using Java, J2EE technologies, Spring, Hibernate, AngularJS, ReactJS, jQuery and AJAX
  • Followed J2EE Design Patterns including MVC, Singleton, Builder, Factory, Session, Façade, Adapter, Builder and DAO.
  • Implemented various features of spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
  • Experience in working with Express JS Web framework in Node JS with MongoDB database and Mongoose ORM framework and Angular JS in Front End Service.
  • Hands-On experience in using Scala scripting to run dynamic websites.
  • Hands-on experience developing Microservices leveraging Spring Boot and PCF
  • Expertise in Microservices related frameworks including Ribbon for client-side Load Balancer, Eureka for Service Discovery and Zuul proxy for API Gateway
  • Experienced in using CI/CD (Continuous Integration/Continuous Delivery) methodologies using Jenkins; and Version Control tools including Git
  • Expertise in designing and developing automated test cases using JUnit and Spring Mock objects with proficiency in analyzing and resolving application and/or environment issues
  • Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
  • Involved in provisioning and Automation servers on Public Cloud like AWS, AWS and Kubernetes.
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

TECHNICAL SKILLS

Programming Languages: Java, Scala, Golang, J2EE, Python, C, C++, Kotlin

Core Java: Java8, JavaBeans, JDBC, I/O, Annotations, Collections, Exceptions and Multi-Threading, Lambda Expressions, Stream APIs

J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans JDBC, Hibernate, JSF, JSP, Servlets, EJB, JMS, JavaBeans, Junit

Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ, MicroService

Architecture & Framework: Express JS, Node JS Spring core, Spring boot, Spring AOP, Spring Transaction, Spring JPA, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.

Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL, MongoDB

IDE’s and Utilities: Eclipse, My Eclipse, NetBeans

Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX

Web/App Servers: WebLogic, IBM Web Sphere 4.0and 5.X, Tomcat, Jboss, Apache, AWS

GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular 4 & 6, jQuery, CSS3

API: GraphQL, REST and SOAP, MuleSoft

Query Languages: SQL, PL/SQL, Oracle, MongoDB, No SQL

Script: PHP, Shell

Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

Version Control: SVN, GIT and CVS, ClearCase, VSS and GIT

Cloud Services: Microsoft Azure, AWS

Testing Tools: JUnit, Mockito.

Design Tools: UML on Rational Rose 4.0.

PROFESSIONAL EXPERIENCE

Confidential

Senior Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
  • Involved in iterations of SDLC design, implementation, debugging and testing of functionalities of J2EE components java Beans, Java, XML, Collections Framework, JSP, Spring and Hibernate.
  • Implemented code according to coding standards and worked on Angular Framework for Single Page Application (SPA).
  • Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.
  • Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
  • Worked on Angular material design for sorting, filtering, filtering based on Range of the data with auto complete features.
  • Used Angular JS HTTP (post and get) to retrieve data through Web API from entity frame-work. Applied the advantages of Spring Core container for develop the applications loosely coupled and used Spring MVC and Struts for creating the independency in presentation layers from the business layers. Other technologies also were like Spring IOC and Spring AOP.
  • Involved in handling transactions using Spring Declarative Transaction management.
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Used Ajax for doing asynchronous calls to the Spring controller classes.
  • Parsed JSON data and displayed it in the front-end screens using JQuery.
  • Developed web services using GraphQL and Restful API
  • Worked with npm libraries in Node JS to fetch the data using the GraphQL API.
  • Experience in using Improved the responsiveness of web-pages using Bootstrap, and Developer tools and firebug for debugging.
  • Developed and retrieved No-SQL data using Mongo DB Atlas Cloud.
  • Created Administrative and manage servers using Weblogic 11 followed unicast deployed the applications using GUI’s and tested.
  • Developed enterprise applications using Scala and used Groovy scripting to run dynamic websites on servers.
  • Partitioned data streams using Kafka, designed and configured Kafka cluster to accommodate heavy throughput of 1 million messages per second. Used Kafka producer API's to produce messages.
  • Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
  • Worked on data pre-processing, cleaning and publishing data to Apache Kafka topics
  • Used maven and Jenkins building, continuous integration and testing purposes.
  • Implemented logger for debugging and testing purposes using Log4j.
  • Implemented Unit testing using JUnit.
  • Used Apache Maven for project management and building the app.
  • Used Selenium for integration testing.
  • Used GitHub as Version Control Tool.

Environment: JDK 1.8, JSP, jQuery, MongoDB Atlas, Node JS, Express JS, AngularJS4, Linux, Apache, Maven, Web Services (GraphQL, Rest), UNIX, Jenkins, Spring Boot, Junit, Kafka, AWS, Node, Weblogic 11, Struts Bootstrap, Spring 4(MVC, Boot, DI, AOP), AJAX, Hibernate, Kotlin, Mongoose, JPA, Kubernetes, SOAPUI, Easy Mock, Selenium, AWS, MuleSoft, Scala, IntelliJ, Microsoft Azure, GitHub

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
  • Developed the application using Strsuts Framework which is based on the MVC design pattern.
  • Used NodeJS as a lightweight webserver for angular and JavaScript.
  • Created collections and performed CRUD operations on Mongo dB using Node Mongoose and used mongo Repository and spring Mongo Template for persistence.
  • Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework
  • Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS3 and Bootstrap.
  • Created various forms and modals using Angular Material and performed form validation.
  • Used UI-router Angular library for creating multiple views as well as nested views to navigate through the application. Used App-Loader for saving data.
  • Worked on the MVC architecture of AngularJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Used Spring MVC, Spring Batch and Jdbc Template for object-to-relational mapping from the database and creating POJOs.
  • Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
  • Conduct daily status meeting with offshore and client team and document the project status. Implemented several design patterns like Singleton, Factory, Front controller
  • Worked with Java 8 lambda expressions and functional interfaces.
  • Wrote all the transformation logic in Scala for Spark Streaming and Kafka
  • Migrated SQL Server database to Microsoft Azure SQL Database.
  • Utilized Mulesoft features like DataWeave, API designer and various connectors to ensure robust and loosely coupled integration layer every time. Worked on messaging using Active MQ.
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
  • Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Used Selenium, Cucumber for UI automation.
  • Used issue-tracking tool JIRA for bug fixing and life cycle traceability.
  • Used GitHub as Version Control Tool.

Environment: JDK 1.8, NodeJS, MongoDb, Mongoose, Express JS, Spring Boot, Spring Struts, Spring MVC, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services,Kafka, JQueryUI, MuleSoft, AJAX, UML, Log4j, Maven 3.1,Gradle, AWS, Microsoft Azure, AngularJS 6, HTML5, CSS3, Jira, Maven, Hudson, Spring REST, Selenium, Cucumber, SoapUI.

Confidential

Java / UI Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
  • Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
  • Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
  • Designed and developed Application based on Spring framework using MVC design patterns
  • Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
  • Worked with Core Java for business logic.
  • Used Oops based design to develop the interactive web application.
  • Developed Web services for the services to get the data from external systems to process the request from client sides
  • Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
  • Used JSON for validation, documentation data required by a given application.
  • Followed the Agile methodology to implement the application.
  • Wrote SQL queries for Oracle Database.
  • Used Log4j to capture the log that includes runtime exceptions
  • Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
  • Used AWS S3 for multipart upload of data and to host static web content in AWS Cloud.
  • Used SVN as a documentation repository and version-controlling tool.
  • Participated in and contributed to design reviews and code reviews.

Environment: Core JAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring MVC, Spring Boot, JavaScript, HTML5.0, CSS3, JUNIT, AJAX, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, LOG4j, SVN, AWS S3

Confidential 

Java / UI Developer

Responsibilities:

 
  • Developed the application using the Agile and Scrum Methodology.
  • Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
  • Prepared high and low-level design documents for the business modules for future references and updates.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
  • Used Spring Rest Template to use the exposed rest web services
  • Developed soap services using jax-ws and spring-ws frameworks and generated WSDL for communication with consuming applications .
  • Developed DAO components using Hibernate
  • Implemented JPA 2.0, to support collections of objects in the ORM, stored procedures, schema generation & JPQL for RDBMS.
  • Implemented J2EE de sign patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO(Data Access Object) and DTO, Front Controller, Singleton.
  • Implemented the Spring Model View Controller (MVC) framework.
  • Develpoed SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
  • Involved in coding for automated Jenkins test cases, Maven for building the application.
  • Used Log4j for logging and tracing java code
  • Used JUnit for unit testing.
  • Used SVN for version control and source management.
  • Developed user and technical documentation

Environment: Java 1.7, Java Swing, Servlets, JSP, AngularJS 1, JSTL, Spring 3.0, Spring ORM, Spring boot, Micro Services, REST/SOAP Web Services, Hibernate 3.0, Apache Tomcat Server, WebLogic, Eclipse, Log4J, Ajax, PL/SQL, jQuery, SVN, XML, SOAP, Maven, Junit

We'd love your feedback!