Post Job Free
Sign in

Java Developer Stack

Location:
Jersey City, NJ
Posted:
June 25, 2023

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

*+ years of experience as a Java Full stack Developer, specialized in building scalable and high-performance applications for various industries such as automotive, Finance, healthcare, and logistics.

Experience in Object-Oriented Design/Analysis, UML modelling, Design Patterns like Business Delegate, Session Facade, Factory Method Command, and Strategy design patterns

Hands-on experience in building RESTful web services using frameworks such as Spring Boot and securing them using technologies like OAuth2 and JSON Web Tokens (JWT).

Experience in utilizing Spring Core Annotations for Dependency Injection (DI) and Spring Aspect-Oriented Programming (AOP), as well as utilizing Spring JDBC templates and Spring MVC for building REST APIs.

Experienced in writing clean and maintainable code using best practices and design patterns in Struts and Spring, such as MVC, IoC, AOP, and others.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces).

Implemented Splunk and Kibana and log management with ELK.

Experience in documenting APIs using Swagger and WSDL.

Good Knowledge with various data formats such as XML, JSON, and YAML, and experience in using them for data exchange between APIs.

Proficient in integrating APIs using HTTP request/response, authentication concepts, and API tools using Postman.

Developed client-side applications using HTTP/s protocols to consume RESTful web services and other HTTP-based APIs.

Experience in developing Web UI Applications using HTML, CSS3, Boot Strap, Java Script, TypeScript, Ajax, jQuery, Angular JS.

Strong understanding of Angular routing and navigation system, including implementing nested routes, lazy loading modules, and route guards.

Developed and deployed single-page applications (SPAs) and progressive web applications (PWAs) using Angular and related technologies, such as RxJS and NgRx.

Integrated Angular with back-end services and APIs using technologies such as RESTful APIs, Web Sockets, and OAuth2.

Expertise in SoapUI for testing SOAP and REST web services, including creating test suites, test cases, and assertions.

Proficient in implementing secure coding standards such as OWASP Top 10 to prevent common vulnerabilities like SQL injection, XSS, and CSRF.

Good practical experience with Java-based logging utilities log4J2, log back, sl4j.

Proficient in developing Microservices architecture based on RESTful API and container orchestration platforms such as Kubernetes.

Strong knowledge of Kubernetes networking concepts, including service discovery, load balancing, and network policies for secure communication between services.

Proficient in containerization using Docker and container orchestration using Kubernetes.

Proficient in creating and managing Azure resources, including virtual machines, storage accounts, virtual networks, and Azure Active Directory.

Proficient in using cloud platforms such as Amazon Web Services (AWS) for application deployment, scalability and for CI/CD implementation.

Experience working Amazon Web Services (Amazon EC2, Amazon S3, Amazon Dynamo DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front).

proficiency in working with AWS cloud services such as Lambda, Amazon API Gateway, S3, DynamoDB, OpenSearch, and CloudWatch.

Designed and implemented serverless applications using AWS Lambda, AWS API Gateway.

Experience in integrating the AWS SDKs with other third-party libraries, frameworks, and tools to streamline application development and enhance functionality.

Experience in managing and maintaining databases in high-availability and high-performance environments, including database backups, replication and disaster recovery of for DB2 and MS SQL Server.

Proficient in database design and development, working with various databases such as Oracle, MySQL, PostgreSQL, and MongoDB. Experienced in writing complex SQL queries, stored procedures and triggers.

Hands-on experience in setting up and managing MongoDB replica sets and sharded clusters to ensure high availability, scalability, and fault tolerance.

Expertise in implementing Single Sign-On (SSO) solutions using SAML and OAuth2 protocols for web and mobile applications.

Extensively used Java 8 features such as lambda expressions, Streams API and Parallel operations on collections, multithreading.

Hands on experience in multiple Application Servers like JBoss, IBM WebSphere Server and Apache Tomcat.

Experienced in using messaging systems like Apache Kafka, RabbitMQ and ActiveMQ for event-driven architecture.

Proficient in setting up, configuring, and managing Kafka clusters, including topics, partitions, replication, and resource management.

Experience in Service-oriented Architecture (SOA) and Component-oriented Architecture design

Well experienced with build tools like ANT, Maven and Gradle.

Experience with Test Driven Development (TDD) writing test cases with JUnit, Wire Mock, TestNG and Mockito.

Skilled in diagnosing and resolving issues related to OpenShift clusters, including network connectivity, resource utilization, and application performance.

Experience integrating OpenShift into a DevOps pipeline, including automating the build, test, and deployment processes using tools like Jenkins, Maven, and Git.

Proficient in using version control systems such as GitHub, SVN, CVS and VSS.

Proficient in configuring SonarQube plugins, rules, and thresholds, and experience in integrating SonarQube with Maven and Jenkins for continuous code quality analysis

Strong understanding of Agile methodologies such as Scrum and experienced in participating in Agile ceremonies such as daily stand-up, sprint planning, sprint retrospective, and sprint review.

Excellent problem-solving and analytical skills with the ability to quickly identify and resolve issues. Strong ability to work independently as well as a team player, with a passion for learning and staying updated with the latest technologies and industry trend.

TECHNICAL SKILLS: -

Programming Languages: Java, C, C++, PL/SQL, Typescript, JavaScript, Unix Shell Script, Python.

Web technologies: React, Angular, Nodejs, HTML5, CSS3, AJAX, JSON, Bootstrap, jQuery.

J2EE Technologies & frameworks: Spring Boot, Spring, Hibernate, Spring MVC, Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Django, Flask.

Databases: Oracle, PL/SQL, MYSQL, SQL Server, PostgreSQL, MongoDB, RDMS, DB2, Cassandra.

Application/Web Servers: Apache Tomcat, JBoss, IBM Web sphere, Web logic.

Messaging Services: Apache Kafka, JMS, Active MQ, Rabbit MQ, IBM MQ, SQS.

Webservice Frameworks: Spring Boot, JAX-RS, JAX-WS, Axis, Jersey.

Build & Configuration Tools: Maven, Gradle, Jenkins, ANT.

Testing Tools: Junit, Mockito, J-meter, Karma, Jasmine, TestNG, Mocha, Chai.

Version Control Tools: GIT, SVN, CVS.

Cloud Technologies & DevOps Tools: AWS (EC2, Lambda, EBS, S3, ECS, EKS, SQS, S3, RDS, Glacier), Azure (VM, Azure Functions, Azure Disk, Azure Blob, Kubernetes Service, SQL Database, Archive Storage)

PROFESSIONAL EXPERIENCE

JB-Hunt, AR Sr Full Stack Java Developer Nov 2021- Till now.

Responsibilities

Worked in an Agile environment with active scrum participation. Involved in various phases of Software Development Life Cycle (SDLC) as requirements gathering, modelling, analysis, design, development and testing.

Involved in web application development for backend system using Angular, HTML5, Typescript, SCSS.

Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder

Created Angular Http Client interceptors to add necessary JWT tokens for outgoing requests from UI.

Experience with the Model-View-Controller (MVC) architectural pattern in AngularJS development.

Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.

Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs and this process was done using JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.

Created client applications to consume web services and EJBs using Java API for XML-based Remote Procedure Call (JAX-RPC) and Java API for RESTful Web Services (JAX-RS).

Integrated Struts and Spring framework to develop web application incorporated security features such as authentication, authorization, and CSRF protection.

Utilized Java frameworks like Spring MVC to handle HTTP requests, route endpoints, and manage request/response payloads.

Implemented authentication and authorization mechanisms, such as OAuth 2.0 to secure RESTful API endpoints and control access to resources.

Worked on Swagger documentation accurately reflects the implementation of API endpoints and meets business requirements.

Implemented log aggregation and analysis tools such as ELK Stack.

Implemented Spring Cloud (Eureka service discovery) and Spring Cloud Config on existing application, Swagger feature enabled for API documentation.

Optimized HTTP/s protocols by applying caching, compression, and pipelining techniques to reduce latency and improve performance.

Worked on containerizing applications using Docker, and deploying them using OpenShift.

Worked on web service architectures, such as SOAP, and experience in developing SOAP-based web services.

Created and managing Kubernetes resources such as deployments, services, pods, replica sets, and stateful sets using YAML manifests.

Implemented security best practices and technologies for middleware integration, such as SSL/TLS, OAuth, and SAML.

Integrated S3 with CloudFront for content delivery, Lambda for data processing, and Glacier for archival.

Developed and deployed serverless applications and microservices using AWS Lambda and API Gateway.

Designed and deployed highly available and scalable databases using AWS Aurora, DynamoDB, and Redis.

Utilized DynamoDB streams for real-time data processing and triggers for event-driven architectures.

Experience with Amazon Web Services (AWS), particularly with the Elastic Container Service (ECS)and CloudFormation components.

Implemented database migration and replication tools, such as AWS Database Migration Service (DMS) and Elastic Search Service.

Monitored and managed AWS resources using CloudWatch, setting up alarms and notifications to detect and troubleshoot issues in real-time.

Implemented robust security measures in MongoDB deployments, including user authentication, role-based access control (RBAC), SSL/TLS encryption.

Developed event-driven microservices architecture using Spring Cloud Stream and Kafka.

Designed and implemented real-time data streaming pipelines using Kafka, enabling applications to process and react to data in real-time.

Worked on securing OpenShift environments by implementing RBAC (Role-Based Access Control), network policies.

Designed and implemented producer-consumer patterns using thread communication mechanisms such as wait and notify to coordinate the interaction between multiple threads.

Worked on Kubernetes architecture and its components, including pods, services, deployments, and namespaces.

Integrated Redis cache into the application's data access layer, utilizing Redis as a key-value store for frequently accessed data.

Utilized Redis pub/sub functionality for real-time data updates and notifications within the application.

Proficient in implementing and managing Prometheus and Grafana for monitoring and observability in distributed systems.

Developed Unit Test Cases using Junit and Mockito, performed load testing and stress testing using tools such as JMeter to evaluate the performance and scalability of web applications under heavy loads.

Created Jenkins jobs for CI/CD delivery to AWS Environment.

Integrated Postman with continuous integration and continuous delivery (CI/CD) pipelines, enabling automated API testing as part of the build and deployment process.

Environment: Java, Spring Boot, Spring REST, Apache Kafka, GITHUB, j-unit, Mockito, JIRA, Confluence, Maven, Jenkins, Sonar, Angular, JavaScript, Splunk, MySQL, RDBMS, docker, UNIX, AWS S3, JPA/Hibernate/Spring Data.

Humana, Louisville, KY. Full Stack Java Developer Oct 2020 -Sep 2021

Responsibilities:

I worked with the phases of SDLC as a Scrum team member, following the Agile methodology and actively participated in sprint planning sessions.

Developing web applications using the Java Server Faces (JSF) framework.

Worked on converting existing module to rest microservices and CRUD operations using Spring Boot.

Implemented RESTful service to interact with Elastic Search and visualize the data using Kibana.

Developed UI interface using HTML, CSS, jQuery and React JS, JavaScript AJAX and Tag libraries and Bootstrap.

Consumed RESTFUL web services using Angular HTTP module and transformed the responsive using RXJS operators.

Integrated JSF with backend technologies using Spring Framework.

Configured and maintained Azure virtual machines, storage accounts, and virtual networks to meet business requirements.

Deployed and managed applications on Azure using services such as Azure App Service, Azure Functions, and Azure Container Instances.

Implemented Azure security measures, including Azure Firewall, Azure Security Centre, and Azure Key Vault, to ensure compliance with security standards.

Monitored Azure resources using Azure Monitor and created custom alerts to proactively identify and resolve issues.

Configured and managed Azure Active Directory, including user and group management, role-based access control (RBAC), and single sign-on (SSO) integration.

Implemented load-balancing and failover mechanisms using layer 4 and layer 7 protocols to distribute traffic across multiple servers and ensure high availability.

Configured Web logic server for deployment and management of web services and EJBs.

Worked in troubleshooting and resolving database performance issues and optimizing database performance on DB2 z/OS and MS SQL Server platforms

Configured Redis sentinel for automatic failover and ensured uninterrupted cache service.

Wrote SQL queries and Hibernate queries for interacting with database using Hibernate based POJO entities.

Worked on using RabbitMQ message broker is used to transfer messages from our application to customers for payment confirmation details.

Developed and maintained Java integration solutions, utilizing frameworks and tools such as Apache Camel, Spring Integration.

Integrated OpenShift into DevOps workflows, including CI/CD pipelines and tools such as Jenkins.

Implemented Log4j logging to generate log messages and perform error tracing for Java applications.

Conducted unit testing and integration testing of web services and EJBs using JUnit

Involved in developing of test procedures for unit testing and testing of module.

Designed and developed Grafana dashboards to visualize metrics data and provide insights into system performance, availability, and resource utilization.

Environment: Java, Oracle, Hibernate, Spring Framework, JDBC, React JS, Log 4j, Gradle,

Microservices, SOAP, REST, Spring ORM, Spring Core, Junit, Cassandra, JIRA, GIT.

TD BANK, NJ Full Stack Java Developer Jan 2020- Oct 2020

Responsibilities:

Worked in an Agile environment with active scrum participation. Involved in various phases of Software Development Life Cycle (SDLC) as requirements gathering, modelling, analysis, design, development and testing.

Created user-friendly payment interfaces and workflows to enhance the overall payment experience for customers.

Integrated third-party payment gateways and APIs to enable seamless payment processing and reconciliation.

Implemented authentication and authorization mechanisms, such as OAuth 2.0 or JWT, to secure RESTful API endpoints and control access to resources.

Utilized JSF's extensive set of UI components and libraries, such as Prime Faces to create visually appealing and user-friendly web interfaces.

Configured and managed search and analytics infrastructure using AWS OpenSearch.

Developed SOAP based web Services using APACHE CXF and JAX-WS.

Developed RESTFUL Web Services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.

Implemented log aggregation and analysis tools such as ELK Stack, used Splunk to centralize and analyse application logs for troubleshooting and performance optimization.

Secured Kafka clusters and implemented authentication and authorization mechanisms, such as SSL/TLS encryption, SASL, and ACLs, to protect data and ensure secure communication.

Deployed Spring Boot based microservices using Amazon EC2 container services and using AWS console window.

Implemented Test Driven development (TTD) using frameworks like Junit, Mockito, and Wire Mock. Ensured a minimum code coverage of 80% and regular quality gate check with SonarQube

Involved in Continuous Integration and Continuous Delivery (CI/CD) process using Git, Nexus, Jenkins job creation, Maven build, creating Docker image and its deployment in AWS environment

Integrated source code management systems, such as Git with Jenkins to automate code checkout and enable version control for CI/CD processes.

Environment: Java, J2EE, Multi-Threading, Angular JS, Spring Boot, Docker, Tomcat, Jenkins, Git, Nexus, Microservices, RESTful, AWS (EC2), Agile, Nexus, SonarQube, Confluence, Jira, MongoDB, Kafka, Swagger, Wire Mock.

Altimetrik, Hyderabad, India Java Developer May 2017 – Aug 2019.

Responsibilities:

Good Experience in developing web/enterprise applications using SDLC methodologies like Agile.

Prepared business and functional requirement specification and technical documentation.

Implemented input validation and data sanitization to ensure the security and integrity of data received and processed by RESTful APIs.

Experience on Collections, Exception Handling, Garbage Collection in Core Java.

Developed code changes using core java, J2EE technologies and used Eclipse, JDBC and MySQL.

Used Servlets for maintaining server-side business logic.

Used various Design patterns like service locator, session facade, singleton and factory pattern.

Used spring framework for implementing Spring IOC, JDBC, ORM.

Designed and implemented Java APIs to facilitate data exchange between vehicles and backend servers, ensuring efficient and secure transmission of information.

Involved in writing SQL Stored procedures and functions.

Used HTML, CSS, JSP and JavaScript for building web applications.

Worked on deployment of virtual machines and troubleshooting on VM management.

Worked on JSON, AJAX for request and response processing and used CVS for maintaining source code with other developers.

Developed comprehensive test suites for JSF components and pages, performed unit testing and debugging to identify and resolve issues, ensuring the quality and reliability of the web application.

Conducted unit testing and integration testing using frameworks like JUnit to ensure the correctness and reliability of RESTful APIs.

Environment: Core Java, Collections, Multi-Threading, JavaScript, JSP, HTML, CSS, JDBC, Junit, SDLC, Eclipse, Web Logic Server, SQL, CVS, Design Patterns, DAO

VALUE MOMENTUM- Hyderabad, India Java Developer Mar 2014- Apr 2017

Responsibilities:

Worked with Waterfall Methodologies.

Built the application based on Java enhancements of Exceptions and Collections at service layer.

Designed and developed a web application using the Struts MVC framework for building the frontend, Spring framework for dependency injection, and Hibernate as the ORM tool for accessing the database.

Developed web pages using HTML, CSS, and JavaScript.

Developed Multi-Threaded/Concurrent applications.

Implemented Collections for managing the dynamic data and other Core Java APIs.

Developed lookup tables and Views to speed up queries.

Tested the functionalities of the business using JUnit at developing level before committing to QA team.

Developed and deployed the web application on to Apache Tomcat Server.

Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, HTML, CSS, JavaScript, Spring DI, Struts MVC, Spring AOP, Hibernate, Oracle SQL, XML, Multi- Threaded/Concurrent, Collections, JUnit, JVM, Apache Tomcat, Eclipse IDE, Waterfall.

Education: Bachelors in computer science and engineering – JNTU Anantapur, 2013, India.

MS In Data Science, Saint Peters University, New jersey, 2020.



Contact this candidate