We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Having 8 years of professional experience as Java full stack developer in software development with focus on design, development and testing of responsive web applications and microservices using AWS cloud technologies.
  • Well versed with Core Java concepts like Collections, Multithreading, Serialization and Exception Handling. Worked on OOPS concepts such as Abstraction,Encapsulation, Polymorphism and Inheritance.
  • Having strong understanding of the Java Runtime and memory management using Garbage collector algorithms such as G1(Garbage First). Have fine - tuned the memory based on profiling as well.
  • Having hands-on experience of Java 11latest features such as Lambda, Functional Interfaces, Streams -parallel processing, Aggregations, Optional keyword and Java time API.
  • Have great experience on SOLID principles and design patterns such as Singleton, Builder, Factory and Facade design patterns.
  • Worked with Spring Modules such as Spring Boot, Spring Cloud, Spring AOP, Spring AMQP, Spring Security, Spring Data JPA, Hibernate, flyway and Spring AOP.
  • Developed microservices using config service, gateway service, Service discovery and containerized them as well.
  • Using Spring Cloud Sleuth for the distributed tracing of the messages across the microservices. This would help in identifying the messages by unique identifier.
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Tried to leverage web workers, ivy compilation and Redux to improve the performance of the applications.
  • Hands-on experience with Amazon Web Services (AWS) and Amazon Cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Leveraged AWS S3 to store the files and leveraged Lambda and DynamoDB to store these files metadata.
  • Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Cron jobs.
  • Experience with Cloud Service Providers such as Amazon AWS, Microsoft Azure, and Google GCP.
  • Proficient inSQL,PL/SQLdeveloper Stored Procedures, Triggers, Functions and Packages besides writingDDL,DMLand Transaction queries with development tools onOracle.
  • Worked withNoSQLDatabases likeMongoDB and Cassandrato manage extremely with large data sets.
  • Solid Knowledge in Monitoring tools like New Relic, AWS Cloud Watch, Gray log, Kibana, Logstashand Elasticsearch.
  • Experience in working with various distributed version controlling tools like GitHub and Bitbucket. Have implemented git flow for the prefixing the branches.
  • Having experience in DevOps Docker and Kubernetes, CI/CD with Jenkins.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD), Scrum and SAF (Scaled Agile Framework).

TECHNICAL SKILLS

Programming Languages: Java 8 & Java 11, Java Script (ECMAScript 2016) &TypeScript

Frameworks: Spring Boot, Spring Data JPA, Spring Cloud and Spring Security

Monitoring tools: New Relic, AWS Cloud Watch and ELK

Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, Far gate), PCF/CF (Cloud Foundry)

Messaging Platforms: Kafka and RabbitMQ

UI Technologies: Angular 9, React, Bootstrap, Angular Material UI, NodeJS, SAAS Preprocessors.

Devops: Jenkins, Docker, Kubernetes and Elasticsearch

Relational Databases: Oracle and Postgres

No SQL Databases: MongoDB, Cassandra, Redis and DynamoDB

Build Tools: NPM, Maven and Gradle

IDEs: IntelliJ, DBeaver& VS Code

Source Code Management: Bitbucket and GitLab

Agile Methodologies: JIRA & SCRUM framework

Integration systems: Apache Camel and Spring Integration

Application Servers: IBM WebSphere and Apache Tomcat

PROFESSIONAL EXPERIENCE

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
  • Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Used Apache Kafka for streaming real-time data pipelines and streaming of the application data to achieve asynchronous messaging.
  • Implemented OAuth2 to secure RESTful APIs and generated tokens, Refreshed tokens, Accessed tokens.
  • Designed and Built Storage Systems as needed by the customers for their applications.
  • Followed Agile methodology and SCRUM meetings to track, optimize and develop sequence diagrams depicting method interactions.
  • Used Jenkins CI/CD pipelines for deploying code to both Web servers and Google Cloud Platform (GCP).
  • Converted a monolithic app to microservices architecture using Spring framework architecture.
  • Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers, and Kafka brokers. Worked on creating Kafka topics, writing custom partitioner classes.
  • Services are migrating to Camel and deploying to Kubernetes cloud environment using CI/CD pipe line.
  • Wrote REST API in Java 11 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets in real time for faster sales process.
  • Developed Spring boot application with Microservices and deployed it into AWS using EC2 instances.
  • Developed an application using J2EE, JAVA 8, Spring MVC, Hibernate, Web Services (SOAP & REST), Oracle and Maven technologies.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
  • Implemented routing of Request to microservices using Spring cloud gateway. Added custom header size for the Http requests at the API gateway level. patterns Singleton, Factory, Facade, Builder, Observer and DAO.
  • Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Used ReactJSto create views to hook up models to the DOM and synchronize data with the server as a Responsive Single Page Application (SPA).
  • Developed key features as micro services including common pricing services, metadata, common price aggregator, replication services, arbitration engine which interact with big table, big query and pub sub topics in the Google cloud platform (GCP).
  • Used Docker to develop distributed cloud system using Kubernetes and Helm package for Kubernetes.
  • Worked with unit testing of JavaScript applications using Karma and Jasmine.
  • Worked on deploying services on Docker and Kubernetescontainers.
  • Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Hands on experience with data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA. Used Custom JPA Repository to generate SQL using DSL.
  • Used Redux architecture for creating data layers for unidirectional data flow.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
  • Used Gitfor version control and JIRA for bug tracking, project management and Maven as build tools.
  • Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.

Environment: Java 11, Tomcat, Spring Boot. Spring Cloud,JPA,Microservices, Restful, Apache Kafka,AWS, Docker, Kubernetes,Angular, Node.js and Maven.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Developed Front and backend Servlets, Bootstrap,HTML5,CSS3,Angular JS,Ember JS and AJAX.
  • Responsible for designing and developing web services using SOAP web services and Rest based Microservices using Spring Boot,Spring Data and Swagger to interact with API.
  • Involved in Microservices like Sagas,CQRS,Service Discovery and Circuit Breaker Pattern.
  • Configured JBOSS Server, Jenkins, UNIX system batch jobs for the application.
  • Developed Spring boot application with Microservices and deployed it into AWS using EC2 instances.
  • Worked in Test Driven Development using MockitoJunitframework.
  • Set-up databases in GCP, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD.
  • Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration.
  • Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
  • Experience developing solutions using Message Systems, including RabbitMQ, Kafka, etc.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD).
  • Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Develop / Coding the business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.
  • The project uses the graphic database Log4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by authenticated login
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH login, worked with teams to lock down security groups.
  • Developed Microservices and deployed on Google Cloud Platform (GCP).
  • Created GUI interface of the web page UsingHTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS.
  • Worked on configuration and administration of databases like SQLand NoSQL databases likeMongoDB and Cassandra.
  • Developed Oracle PL/SQL stored procedures and functions to process information used to generate reports.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO.
  • Experienced on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications.

Environment: Java8, Spring Boot, Bootstrap,Microservices,Apache Kafka, Angular, JavaScript,JPA with hibernate,AWS, Docker, Kubernetes, Log4J, Maven,Node.js and Agile.

Confidential

Full Stack Java Developer

Responsibilities:

  • The application is built on MicroService Oriented Architecture using MEAN (MongoDB, Express JS, Angular 4.0/6.0 and Node.js) stack and developed Responsive Single Page Applications (SPA).
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layers.
  • Developed various Responsive Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.
  • Experience with NoSQL document-based data stores like MongoDB and have designed various data models for the system.
  • Configured the Kubernetes cluster on GCP to establish communication between pods and MySQL instance on RDS of AWS.
  • Involved in continuous integration and DevOps methodologies such asDocker,Kubernetes,Jenkins,Gradle,Jenkins File,Docker File and Elastic Search.
  • Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI CD.
  • Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using ReactJS, HTML5, CSS3,Bootstrap and Performed client-side validations using JavaScript.
  • Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for the alarms generated.
  • Worked on deploying services on Docker and Kubernetes containers based on events defined.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • Worked on Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • DevOps experience with Jenkins, Gradle, GitHub, Artifactory, Maven and Docker.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
  • Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operation.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Experienced in front-end technologies such as Angular, HTML5 and Bootstrap.\

Environment: Java8, Spring Boot, Bootstrap,Microservices,Apache Kafka, Angular, JavaScript,JPA with hibernate,AWS, Docker, Kubernetes, Log4J, Maven,Node.js and Agile.

Confidential

Java Developer

Responsibilities:

  • Analyzing various functional industry requirements and converting them to software projects. One to one interaction with the end user and communicating with various internal departments.
  • Handing a team of Java developers. Involved in various life cycles of the project from start to end including designing and development of Java Projects.
  • Worked towards the Development and Maintenance of Industrial Test Data Management.
  • Interaction with PLM data to get consumed with newly developed applications
  • As a solution architect, create need based software for Automation of Industrial Workflows and Processes
  • Involved in start to end processes for a Project including Design and Development
  • Creating project related documents like Requirement document, Specification document, Design Document, Database design, ER Diagram etc.
  • Understanding requirements of the user and provide them with solution which should satisfy their need

Environment: Struts, JSP, Servlets on SCB Framework, Hibernate, JavaScript, Eclipse, Web sphere

Confidential

Java Developer

Responsibilities:

  • Participating in Module Development using Java Technologies.
  • Understanding functional requirements and raising the issues ahead
  • Project discussions with client
  • Strong coding with structured and flexible practices.
  • Structured standard and centralized data management and coding practice
  • Proven proficiency in Applying Principles of Software Architecture in Designing Software Solutions
  • Strong ability in Coordination between Technical Teams, Business Representatives and Users/Clients
  • Self-motivated Team Player with Fast Learning Curve along with strong analytical, problem solving, communication & interpersonal skills

Environment: Struts, JSP, Servlets on Confidential Framework, JavaScript, Eclipse, Web sphere

We'd love your feedback!