Post Job Free
Sign in

Full-Stack Developer Java

Location:
Forney, TX
Posted:
May 01, 2025

Contact this candidate

Resume:

Shikha Mishra

Sr. Java Full-Stack Developer

*****************@*****.***

737-***-****

PROFESSIONAL SUMMARY

Over 10+ years of comprehensive experience as a Java Full-Stack Developer, adept in both backend and frontend technologies.

Proficient in Java, C++, PL/SQL, and Python, demonstrating expertise in building robust and scalable backend systems.

In-depth knowledge of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.

Extensive experience with JSP, servlets, JDBC, Java Beans, and Java Security for creating dynamic and secure web applications.

Implemented RESTful services using JAX-RS and JAX-WS, ensuring efficient communication between components.

Accomplished in frontend technologies such as HTML, AJAX, Bootstrap, JavaScript, jQuery, JSON, Angular, and React.

Proficient in crafting user-friendly interfaces with a focus on responsiveness and modern design.

Expertise in utilizing Spring framework, including Spring Boot, Spring MVC, Spring Security, Spring IOC, Spring AOP, and Spring Cloud.

Implemented unit tests with Junit, integrating testing into the development process with Test Driven Development (TDD).

Proficient in working with various databases, including Oracle, SQL Server, and MySQL.

Implemented design patterns like Singleton, Factory Method, MVC, Data Transfer Object, and Data Access Object for efficient data handling.

Implemented Docker and Kubernetes for containerization and orchestration, ensuring seamless deployment and scalability.

Utilized Terraform for infrastructure as code, streamlining resource provisioning.

Proficient in build tools like Maven and Gradle, and continuous integration tools such as Jenkins.

Ensured smooth deployment processes using industry-standard CI/CD practices.

Implemented a range of testing tools, including Junit, Mockito, SOAP UI, Selenium, Cucumber, Postman, Cypress, Karma, Jasmine, and log4j.

Conducted thorough testing to ensure the reliability and performance of applications.

Worked with popular IDEs like Eclipse and IntelliJ, ensuring a streamlined development process.

Proficient in both Windows and Linux environments, adapting to diverse operating system requirements.

Extensive experience with cloud platforms, including AWS (EC2, ECR, ECS, RDS, Lambda, S3, CloudWatch) and Azure.

Utilized Hibernate and JPA for efficient data persistence, ensuring optimal interaction with databases.

Managed source code using Git and SVN, ensuring version control and collaboration among development teams.

Worked with various web servers, including Apache Tomcat, IBM WebSphere, JBoss, WebLogic, and Jetty.

Proficient in message brokers like Apache Kafka, JMS, Rabbit MQ, and Active MQ for efficient communication between components.

Implemented Spark streaming for real-time data processing and analysis.

Demonstrated history of leveraging Redis for caching, session storage, and real-time analytics in Java-based environments.

Extensive experience in Scala programming and Spark framework, demonstrating expertise in developing scalable and efficient data processing solutions.

EDUCATION

TECHNICAL SKILLS

Programming Languages

C, C++, Java, JavaScript, PHP, PL/SQL, Python, Scala

Software Methodologies

Agile, Scrum and Kanban, Waterfall, Software Development Life Cycle (SDLC), Test Driven Development (TDD),

J2EE Technologies & Frameworks

Core Java, JSP, servlets, Java Database Connectivity (JDBC), Java Beans, Java Security, Hibernate, JPA, JTA, JSTL, JSF, RMI, Applets, AWT

Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, Bootstrap, jQuery, JSON, XML, Grunt, Gulp

Web Service Frameworks

Spring 5.0, Spring Boot, Spring MVC, Spring security, Spring Batch, Spring Actuators, Spring IOC, Spring AOP, Spring Cloud Junit, Struts 2.5

Web Services

SOAP, RESTful API, GraphQL, AJAX-RS, JAX-WS

JavaScript Frameworks

Angular, TypeScript, jQuery, React, Node.js, Vue.js

Databases

SQL server, MYSQL, PostgreSQL, Oracle, DB, DB2, No SQL, MongoDB, DynamoDB, Cassandra,Redis

Design Patterns

Singleton, factory method, MVC, Data Transfer Object, Data Access Object

Testing Tools

Junit, Putty, Splunk, Mockito, SOAP UI, Selenium, Cucumber, Postman, Cypress, Karma, Jasmine

IDEs

Eclipse IDE, IntelliJ IDEA, Visual Studio, Net Beans

Operating Systems

Windows, Linux

Cloud Technologies and Containerization

AWS, GCP, Azure

Docker, Kubernetes, Jenkins

Cloud and database tools

AWS EC2, AWS ECS, AWS S3, AWS RDS, Aws Lambda, MongoDB compass, MYSQL Workbench

Version Control Tools

SVN, CVS, GIT, GitHub, GitLab,

Wed/Application Server

Apache Tomcat, Apache Wicket, IBM WebSphere, Jboss, WebLogic, Jetty

Messaging Platforms

Apache Kafka, IBM MQ 8.0, JMS, Rabbit MQ, Active MQ

Security

OAuth, JWT (JSON Web Tokens), SSL/TLS

API Testing and Documentation

Postman, Insomnia, Swagger

Build Tools

Maven, Gradle, ANT

Messaging

Java Message Service (JMS), IBM MQ, Apache Active MQ, Apache Kafka, RabbitMQ

Logging, Monitoring and Code Quality

Log4j, Slf4j, Cloud Watch, SonarQube, Sonar lint

Project management and communication

Jira, Asana, Slack, Microsoft Teams

WORK EXPERIENCE

Client:PG&E NJ Jan 2024 to till now.

Lead. Java Full-Stack Developer

Responsibilities:

Directed backend development using Core Java11 and Java17, demonstrating in-depth knowledge of the language, and ensuring code quality and performance.

Utilized Java Server Pages (JSP) and Servlets in Java11 for dynamic web content, seamlessly integrating with Java17 pattern matching for switch statements to enhance RESTful API readability and flexibility.

Implemented Java 17's record types and sealed classes for concise, immutable data modeling in microservices, enhancing readability through pattern matching for streamlined code logic.

Designed and implemented multithreaded applications in Java, leveraging core concepts such as thread synchronization and concurrency.

Utilized Redis for session management and to store transient data, significantly improving user experience through faster data retrieval.

Leveraged Scala for advanced data processing, employing its robust type of system, and ensured seamless interoperability with Java for cohesive development integration.

Implemented Scala concurrency for efficient financial data processing and seamlessly integrated third-party APIs, enhancing functionality.

Conducted performance testing and troubleshooting to identify and resolve bottlenecks in Spark jobs.

Proficient in designing, developing, and optimizing backend systems leveraging Google Big Query for large-scale data processing, analytics using Scala programming language and Apache Spark framework, with a focus on building robust and scalable data processing pipelines.

Developed CLI tools and utilities in Go, leveraging Go Modules for dependency management, ensuring versioning, reproducible builds, and enhanced developer productivity.

Utilized Spring Boot 2.x to develop robust microservices, seamlessly integrating with system components. Designed Restful APIs, adhering to best practices, and architected modular microservices for enhanced scalability and easy maintenance.

Utilized Hibernate Criteria API and HQL (Hibernate Query Language) for dynamic and efficient querying of database entities by implementing AWS Lambda functions and integrated with Virtual Private Cloud (VPC), ensuring secure and scalable cloud-based solutions.

Implemented scalable and secure data storage solution using Hibernate leveraging AWS S3 for object storage and AWS RDS for relational databases.

Developed Spark applications using Java API to perform data transformations, aggregations, and analytics.

Employed JPA for robust data persistence, ensuring integrity. Integrated Apache Kafka for microservices communication, elevating system responsiveness and reliability significantly.

Implemented Splunk for real-time monitoring and logging, ensuring proactive issue resolution. and Integrated Apache Kafka for efficient event streaming, enhancing system resilience and responsiveness.

Orchestrated JBoss application server configurations for optimal performance and scalability in enterprise Java applications.

Implemented CI/CD pipelines using tools like Jenkins or GitLab CI, ensuring automated and streamlined deployment processes.

Led the development of the frontend using Angular 14, Node.js for creating dynamic and responsive user interfaces.

Integrated RxJS and collaborated with frontend developers to integrate Node.js backend services with frontend frameworks like Angular 14 for enabling efficient handling of asynchronous operations.

Utilized HTML, CSS, Bootstrap, and JavaScript to design and implement visually appealing and user-friendly interfaces, ensuring a seamless user experience.

Implemented and executed unit tests using Jasmine, Karma, and end-to-end tests using Selenium, ensuring robust frontend code quality.

Seamlessly integrated Selenium WebDriver, leveraging its capabilities for user interaction simulation and ensuring consistent cross-browser functionality across diverse layers.

Engaged in Agile ceremonies, collaborating seamlessly with cross-functional teams, Proficient in Git for version control and adept at Docker frontend applications for consistent development, testing, and deployment.

Proficiently employed JIRA for streamlined project management and Agile practices, while expertly orchestrating containerized applications with Kubernetes for optimal efficiency.

Applied Python scripting for automation and custom tool development, enhancing development workflows.

Utilized Python for risk management, developing tools for risk analysis and implemented unit tests and test automation in Python.

Implemented Redis as a caching layer for the application, reducing load times, significantly improving the application’s scalability.

Optimized Spark jobs for performance by fine-tuning configurations and leveraging caching mechanisms.

Proficiently utilized Node.js with MongoDB for NoSQL data storage, ensuring optimal data manipulation.

Utilized Maven for project build automation, ensuring consistent and reproducible builds.

Developed and debugged code efficiently using IntelliJ IDEA, maximizing productivity.

Applied Junit and Mockito for unit testing, ensuring code reliability and maintainability.

Accomplished in designing and optimizing Kibana visualizations, employing Test-Driven Development (TDD) methods to ensure high-quality, reliable, and maintainable code throughout the development lifecycle.

Environment: - Core Java 11,17, Multithreading, Scala, Golang, Spring Boot 2.x, Restful API, Spring cloud, JAX, AWS, Lambda, S3, RDS, VPC, Splunk, Cloud foundry, Angular 14, Node.js, Kubernetes, Python, Maven, Git, Docker, Apache Kafka, JBoss, Wicket, JPA, microservices, HTML, CSS, JavaScript, MongoDB,Redis, Cassandra, IntelliJ, Jasmine, Karma, Selenium, Junit, Mockito, Agile Methodology, CD/CI, JSON, Big Query, Spark, TDD, Kibana, JIRA.

Client: CarMax TX Sep 2022 to Dec 2023

Lead Java Full-Stack Developer

Responsibilities:

Leveraged Core Java 8 features to develop robust and scalable backend applications.

Integrated the Nashorn JavaScript engine for seamless integration of JavaScript code within Java 8 applications, facilitating interoperability.

Led migration to Java 8, optimizing performance. Developed efficient multithreaded algorithms, enhancing scalability and performance in CPU-intensive tasks.

Utilized Scala to enhance healthcare analytics, implementing intricate algorithms for valuable insights, and enforced robust security measures using Scala for safeguarding sensitive data.

Developed modular and maintainable code with Spring framework along with Hibernate, employing dependency injection and aspect-oriented programming implementation secure authentication authorization mechanisms using Spring Security.

Utilized Python for healthcare analytics, creating algorithms for medical data insights. Seamlessly integrated Python-based APIs for system communication.

Integrated OAuth 2.0 for enabling secure, delegated access to resources in the application.

Strengthened application security with JWT for secure communication, implemented efficient batch processing, and ensured robust scheduling, execution, and monitoring using Spring Batch.

Architected and implemented Microservices architecture in healthcare using Scala, ensuring security compliance, scalability, and seamless integration for optimal performance.

Ensured Microservices adhered to healthcare data security standards, including HIPAA regulations, implementing secure communication protocols and access controls.

Utilized Apache Spark for analyzing user engagement and content popularity.

Integrated health monitoring solutions into Microservices, coupled with robust logging using tools like ELK stack, ensuring proactive issue identification and resolution.

Designed and optimized Oracle database schemas for data integrity, implementing CRUD operations and complex queries to optimize database interactions for performance.

Designed and implemented RESTful APIs using Spring Boot, adhering to best practices.

Configured Tomcat connectors, such as HTTP, AJP, and SSL, to enable secure and efficient communication between the server and clients.

Ensured seamless frontend integration through scalable API design, versioning, and documentation, while implementing Kafka for reliable asynchronous messaging across system components.

Conducted performance tuning for Kafka clusters, ensuring optimal throughput and low-latency communication.

Integrated Node.js with AWS, utilizing services like EC2, S3, Lambda, IAM and RDS for scalable and reliable hosting.

Implemented AWS Auto Scaling for dynamic computing capacity adjustments based on demand, complemented by AWS Elastic Load Balancing to distribute traffic, ensuring optimal resource utilization and enhanced availability.

Engineered responsive and visually captivating user interfaces with HTML, CSS, and Bootstrap, ensuring cross-browser compatibility, and implemented dynamic interactivity using React, Node.js and TypeScript with focus on modular frontend architecture.

Utilized Apache Wicket component-based architecture for rapid UI development, employing its MVC pattern to maintain codebases in web applications.

Established robust CI/CD practices, integrating Git, Maven, and Jenkins for efficient code integration, testing, and deployment.

Ensured code reliability by testing unit tests with Jest for React components and implementing end-to-end testing using Cypress to validate overall application functionality.

Utilized Cucumber for behavior-driven development (BDD) and collaborated on writing feature specifications.

Developed dynamic web pages using JSP and Servlets for server-side rendering.

Designed and implemented complex entity mappings, associations, and inheritance hierarchies using Hibernate annotations XML and XSLT for transforming and presenting data in a structured format.

Containerized applications using Docker for consistent deployment and orchestrated containers with Kubernetes for efficient scaling and management across diverse environments.

Embraced Test-Driven Development (TDD) to ensure code quality, reliability, and maintainability.

Wrote unit tests and integration tests for both backend and frontend components using Junit, Mockito, Jasmine and Karma.

Implemented Apache Spark to handle large-scale data processing tasks efficiently.

Integrated Tomcat servers with monitoring and logging tool Log4j for logging, configured levels, and monitored logs. Conducted system testing, UAT coordination, led deployment, provided post-support, created Kibana dashboards, and documented projects.

Actively participated in Agile ceremonies, including sprint planning, daily stand-ups, and retrospective meetings.

Created and maintained user stories, epics, and tasks in Jira, facilitating clear communication and alignment of project objectives across cross-functional teams.

Environment: Java 8, Spring framework, Spring Boot, Spring security, Microservices, JWT, OAuth 2.0, Spring Batch, Node.js, TypeScript, JSP, Servlets, XML, XSLT, Log4j, Eclipse, Jenkins, GitHub, Tomcat, Wicket, Oracle, REST API, CI/CD, Agile Methodology, XSD, TDD, Windows, AWS, S3, EC2, ECR, RDS, Docker, Kubernetes, Kafka, HTML, CSS, Bootstrap, React, Jest, Cypress, Cucumber, Kibana,Spark.

Client: Cisco,India June 2017 – May 2018

Java Developer

Responsibilities:

Spearheaded the design and development of backend systems using Core Java 8, J2EE, and microservices architecture, ensuring robust and scalable financial applications.

Integrated the Java 8 Date and Time API for streamlined handling of date and time operations, ensuring accuracy and consistency in financial applications.

Designed and implemented SOAP based services, leveraging Java technologies (JMS, Hibernate, Servlets) to enhance data communication and processing speed.

Orchestrated the integration of EJB 3.0 components for seamless transaction management and data integrity in a WebLogic 10g environment.

Utilized JDBC for efficient database connectivity, implementing optimized queries and stored procedures for MongoDB leveraged with Mongoose ORM in Node.js for data storage to manipulate complex data.

Implemented Hibernate 4.0 for ORM mapping, ensuring streamlined data access and persistence.

the migration to a microservices architecture, breaking down monolithic structures into modular and independently deployable services.

Leveraged Kafka for asynchronous communication between microservices, enhancing system responsiveness.

Stayed abreast of Kafka advancements, implementing the latest features and best practices to optimize data.

Demonstrated expertise in Angular, leading the front-end development with a focus on modern, responsive, and dynamic user interfaces.

Implemented state management using NgRx and Angular, Node.js enhancing predictability and scalability in handling complex application states Angular.

Developed visually appealing frontend interfaces using Bootstrap 4.0, HTML5, CSS3, and JavaScript to create dynamic and responsive user experiences.

Designed and implemented interactive Kibana dashboards for effective data visualization, enabling stakeholders to make informed financial decisions.

Implemented CI/CD pipelines using Jenkins and Maven, automating the build, test, and deployment processes for increased efficiency and reliability.

Integrated Postman for API testing and validation, ensuring the seamless functioning of backend services.

Deployed applications on AWS, leveraging services like Lambda for serverless computing, and utilized Kubernetes for efficient container orchestration.

Implemented robust security measures on AWS, utilizing IAM for access control and permissions, and ensuring compliance through data encryption with AWS KMS for both in transit and at rest scenarios.

Utilized Big Query for analyzing large datasets, extracting valuable insights for financial decision-making.

Championed Test-Driven Development (TDD) with Junit, Mockito, and Jasmine, Karma ensuring code quality, reliability, and maintainability through thorough unit, integration, and end-to-end testing.

Showcased proficiency in end-to-end testing with Selenium, validating the seamless interaction between the frontend and backend components for the insurance domain.

Ensured adherence to UML standards, providing clear and concise documentation using swagger tool for seamless collaboration within the development team.

Applied Agile methodology to coordinate with cross-functional teams, facilitating efficient project delivery.

Customized Jira boards, workflows, and issue types to suit project requirements, enhancing team efficiency and optimizing task management processes.

Environment: Java 8, J2EE, SOAP, Bootstrap 4.0, JSP, JMS, Hibernate 4.0, servlets, microservices, Spring 3.0, Agile methodology, EJB 3.0, WebLogic 10g, JDBC, JavaScript, Eclipse, HTML5, CSS3, XML, Bootstrap, CI/CD, UML, MongoDB, TDD, Maven, Angular, Jasmine, Karma, Selenium, Postman, Junit, Kafka, Mockito, Big Query, Kubernetes AWS, Lambda, IAM, KMS.

Client: Bharti Airtel, India Oct 2016 – Apr 2017

Java Full-Stack Developer

Responsibilities:

Implemented secure authentication and authorization mechanisms in Java 8 applications, ensuring robust security.

Led the development of scalable and efficient microservices architecture using Spring Boot, fostering improved system performance.

Spearheaded the adoption of best practices and design patterns in microservices development, ensuring maintainability and extensibility.

Designed and implemented robust backend solutions utilizing Spring MVC and Hibernate, ensuring high-quality code that met industry standards.

Orchestrated seamless data integration with PostgreSQL databases, optimizing query performance and database interactions.

Implemented SOAP services for smooth communication between microservices, ensuring data consistency and reliability.

Utilized Kafka for event-driven architecture, enhancing real-time data processing and communication across services.

Implemented CI/CD pipelines to automate the deployment process, reducing time-to-market for new features.

Spearheaded the Dockerization of microservices and their deployment on Kubernetes, optimizing resource utilization and scalability.

Managed and deployed applications on AWS, leveraging various AWS services to enhance system reliability and scalability.

Developed responsive and user-friendly UI components using React, Bootstrap, HTML, CSS, and JavaScript, ensuring a seamless user experience.

Implemented Jest and React Testing Library for comprehensive unit and integration testing of frontend components.

Integrated AJAX and jQuery for efficient and dynamic data rendering, enhancing user interactivity.

Collaborated with UX/UI designers to create visually appealing and intuitive user interfaces.

Implemented Cucumber for Behavior-Driven Development (BDD) to ensure that features meet business requirements.

Conducted thorough testing at both the unit and integration levels, ensuring the delivery of high-quality software.

Played a pivotal role in Agile development, participating in sprint planning, daily stand-ups, and retrospectives.

Collaborated in iterative feature delivery, aligning with business goals, and maintained comprehensive documentation for code, system architecture, and deployment processes, enhancing team knowledge transfer.

Environment: Java 8, Spring Boot, microservices, Spring MVC, Hibernate, XML, SOAP, Postgre SQL, Kafka, Docker, Kubernetes, Jenkins, AWS, React, Node.js, Jest, React Testing Library, HTML, CSS, JavaScript, Bootstrap, jQuery, JSON, JSP, AJAX, Cucumber.

Client: Colt Technologies, Gurugram, India May 2015 – Apr 2016

Java Developer

Responsibilities:

Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Communication with external teams, verbally and written daily.

Created Single Page Application (SPA) which can data bind and synchronize server with Angular 4 framework.

Developed user interfaces using JavaScript, jQuery, HTML, XHTML, CSS custom tags, AngularJS.

Extensively used MVC, Factory, Delegate and Singleton design patterns.

Diverse experience utilizing Java tools in business, Web and client-server environments including Java J2EE, Java multi-threading, Java Server Pages (JSP), Java Servlets, Struts, spring, Hibernate and Java database Connectivity (JDBC) technologies.

Extensively used various modules in Spring like AOP, DI(IOC), Bean Auto wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Q932uartz Schedulers for Jobs.

Developed web services and responsible for creating web services using Restful and SOAP with HTTP protocol.

Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.

Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle12c DB and LDAP.

Used JSP in web view layer.

Used Spring in web layer as MVC framework.

Coding and Unit testing of application.

Give L3 Support application on the Production.

Development and Maintenance of various Modules of Application.

Environment: Java 1.8, Agile (SCRUM), HTML5, CSS3, JavaScript, NodeJS, jQuery, Ajax, Bootstrap, Angular 4, Micro Services, Hibernate, Spring, Spring Boot, Spring Security, XML, GIT, JSP, Spring MVC, JDBC, Maven, Restful, Java Server Pages, JIRA, Eclipse

Client: Global Edge, India

Role: Java Developer Duration: Jun 2012—Apr 2015

Responsibilities:

Involved in Java and J2EE Technologies includes Core-Java, Multi-threading, JDBC, Servlets, JSP.

Responsible for Modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance, Integration of Web Applications.

Developing popular open source technologies and frameworks like Struts, ORM-Hibernate.

Implemented Web Services Development using Apache-Axis.

Good understanding of developing web services application using SOA architecture, Java/J2EE Design Patterns.

Ability in testing the software with appropriate test cases.

Analysis and preparation of System Requirement Document and Design documents.

Discussions with clients on customizing existing product.

Integration of new modules with existing application.

Environment: Java, JSF, Web sphere, WSAD, Teradata, JSP, Servlets Jax WS, SoapUI, Test cases.



Contact this candidate