Post Job Free
Sign in

Spring Boot Backend Developer

Location:
Houston, TX
Posted:
February 26, 2025

Contact this candidate

Resume:

Ammad K

Sr Java Backend Developer

Email Id: ********@*****.***

Phone #: +1-973-***-****

PROFESSIONAL SUMMARY:

9+ years of experience developing Java/J2EE-based web-based and enterprise-based Client-Server applications.

Experience working with SCRUM, Test Driven Development (TTD), incremental development and iteration methodologies, along with various phases of the software development life cycle.

Expert in Spring Framework modules like Spring MVC (dependency on injection), IOC, AOP, Spring JDBC, SpringJTA, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme Leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, and Spring Hystrix.

Experience designing and developing large-scale enterprise applications using Java 7/8/11.

Experienced with Amazon Web Services (AWS) applications including Amazon EC2, Amazon S3, Amazon SimpleDB, SQS, EBS, and CloudFront.

Extensive experience in deployment of services on hybrid clouds using Spring Config Servers and Spring Cloud modules.

Utilized Scala for building real-time data streaming solutions with Apache Kafka and Spark Streaming.

Good experience in client scripting languages like HTML5 and CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, AJAX, JSON, Bootstrap, Angular 7/8/11/19, Mongo DB, Express JS, and Node.

Developed and maintained backend services for a healthcare application using Java and Node.js, improving data processing speed by 40%.

Utilized Terraform to provision and manage AWS resources, ensuring consistent and repeatable infrastructure deployments.

Utilized Java, Spring Boot, and Snowflake to manage product data, user information, and order processing efficiently.

Expertise in N-tier and Microservices architectures using Spring Boot, IO, Spring Cloud configuration, Spring Data with JPA, and Netflix OSS components (Eureka).

Expertise implementing Core Java SE 11 concepts such as utility methods, local-variable syntax for Lambda parameters, and nested-based access control.

Extensive experience with spring framework stacks like spring boot, spring MVC, spring data, spring JPA (Hibernate), spring rest, spring integration, and spring AOP (aspect-oriented programming).

Experienced on Amazon Web Services (AWS) services.

Experienced developing Java-based web applications and refactoring them using best practices and implementing concurrency (synchronizing threads, thread pools).

Expertise in Spring Security, Basic Authentication, OAuth 2.0, and LDAP authentication and authorization.

Collaborated with front-end developers to establish efficient data-fetching strategies using GraphQL, enhancing user experience.

Designed and implemented microservices for processing Bank Data and transfer files using Java Spring Boot, Rest API Kafka and Hibernate.

The development of an identity management system integrating SAML-based SSO, reducing login times by 50% and enhancing security across enterprise applications.

Professional developer of J2EE components on Application Servers such as WebLogic, JBoss, and Web Servers such as Apache Tomcat.

Expert in Oracle, NoSQL, and PL/SQL databases, including queries, stored procedures, triggers, and views.

Deep understanding of the Angular frameworks and libraries but with experience using them such as NgRX, RxJs, ng-bootstrap, ngx-bootstrap, ui-bootstrap, ui-router, and Angular Material.

Working knowledge of MAVEN Build Scripts and CI (Continuation Integration) tools, such as Jenkins.Proficient in using OAuth security frameworks.

Experience with Spring-Data and Spring JDBC.

Experience with JBoss, Python, Web Sphere, and Web Logic Application Servers.

Extensive experience with Eclipse, My Eclipse, IntelliJ, and NetBeans IDEs.

TECHNICAL SKILLS:

Programming Languages

Core Java 7/8/11/17/19, J2EE, SQL, PL/SQL, Python

Frameworks

Spring (Dependency Injection, Spring MVC, Spring Access. DAO, Spring Context, Spring AOP, Spring DAO, Node.js, Spring IOC, Spring JDBC), Hibernate

Web Services

Frontend Technologies:

SOAP, Restful, Microservices Architecture

Angular, TypeScript, JavaScript, HTML5, CSS3, Bootstrap

ORM Frameworks

Identity Management:

Hibernate, DAO, Spring JPA.

Ping Federate, CA Single Sign-On(SSO) (SiteMinder), SAML, LDAP

Database

Oracle, Snowflake, DB2, MySQL

Application Servers

WebLogic, WebSphere, JBoss, Tomcat.

Development Tools

Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

Version Controls

SVN, GIT, CVS

Cloud

AWS

Methodologies

Agile (Scrum, TDD), Waterfall

Operating System

Windows, iOS, Android

Education:

B.S in Business Computer Information Systems / University of North Texas-May 2010

PROFESSIONAL EXPERIENCE:

Blue Sky Bank, Tulsa, OK Oct 2023 – Till Date

Sr Java Backend Developer

Responsibilities:

Developed high quality code using test-driven design (TDD).

Used Java 19 heavily in the Collection API and its default and static methods.

Utilized Spring Boot, Spring Data JPA, and Oracle to develop several components of the application.

Developed and optimized data processing pipelines utilizing Apache Spark, reducing data processing time by 35%.

Implemented Agile and Scrum methodologies to develop a Typescript and Angular 17 web application.

Implemented RESTful APIs in Python to integrate with Java-based backend services, enhancing system interoperability.

Analyzed and resolved performance issues, leading to a 30% improvement in application response times.

Implemented message-driven architectures using Apache Kafka for real-time data streaming and processing in Java applications.

Designed and managed ETL processes to migrate data to Snowflake, ensuring data integrity and consistency.

Led the development and deployment of over 20 MuleSoft integrations, enhancing system efficiency by 40%.

Managed load balancing for RESTFUL micro web services on different servers in all environments using Spring Gateway API and Zulu server.

Hands-on experience on HTML5, Scala, CSS3, JavaScript, JSF, jQuery, Bootstrap and Angular.js to design responsive UI page (Mobile/Tablet/Desktop) and collaborate.

The development of a microservices-based e-commerce platform using Java s and Node.js, resulting in a 30% increase in transaction efficiency.

The integration of SAML-based Single Sign-On (SSO) solutions using Ping Federate, enhancing user authentication across multiple applications.

Developed, built, and deployed a variety of applications using AWS's stack (including EC2, S3, SQS), with a focus on fault tolerance, high availability, and autoscaling.

Implemented new Java 19 methods for reading and writing files

Added functionality processing capability using Lambda, filters, and predicates, as well as using the Stream API to evaluate pipelines and eliminate elements.

Developed a robust e-commerce backend using Spring Boot and GraphQL, supporting.

Engineered a microservices architecture that decreased system downtime by 40% and improved service scalability by 50%.

Implemented data ingestion processes with Spark, enabling efficient handling of large datasets from multiple sources.

Implemented Spring Boot and REST interfaces for identity Microservices.

Implemented RESTful services using JAX-RS and Spring Boot.

Troubleshooting Java applications running on Tomcat server after installing, configuring, and diagnosing them.

Created system builds using Maven, versioned the code using Git, and pushed it to GitHub.

Using JIRA for tracking, asking questions, and getting answers. Checked the code to ensure it followed Java coding standards.

Environment: Java 19, Spring, Spring Boot, Python, Angular 17, Kafka, Microservices, Spring Data JPA, JAX-RS, Spring IOC, Spring AOP, AWS, Rest API, Apache Tomcat Server, Visual Studio IDE, GIT, Jenkins, Maven, MuleSoft XML, OAuth 2, Jira, Agile, Windows.

SIRS-Electronics, Rosenberg, TX Dec 2021 – Sept 2023

Sr J2EE Developer

Responsibilities:

Participated in various phases of the Software Development Life Cycle (SDLC) using Agile Methodology and Scrum.

Involved in developing UI using Spring framework, JSP, JSTL, HTML5, CSS, Typescript, JavaScript, jQuery, AJAX, Angular, Node.JS and ReactJS.

Utilized Spring Cloud Configuration and Java 19 to develop applications.

Contributed to code deployment for multiple applications using almost all AWS stacks (EC2, Route53, S3, RDS, SNS, SQS, IAM, ElastiCache) focusing on fault tolerance, high availability, and autoscaling.

Developed and maintained Python scripts for automation and data analysis, enhancing testing efficiency and accuracy by streamlining repetitive tasks and enabling advanced data processing capabilities.

Developed a real-time analytics platform integrating Java-based microservices with Snowflake, enabling instant data insights for clients.

Collaborated with data engineering teams to migrate legacy ETL processes to Spark-based solutions, improving data accuracy and consistency.

Participated in the design and development of web applications with a focus on integrating SSO solutions using CA Single Sign-On (SiteMinder).

Utilized an internal module to implement OAuth security and fix security vulnerabilities identified through static scan codes.

Building client-server applications based on two-way communication and data exchange using Node.JS.

Created Angular 11/12 Single Page Applications with user-friendly login, logout, account recovery, and new password generation if the user forgets the password.

Collaborated with cross-functional teams to design and implement scalable MuleSoft solutions, boosting business process automation by 20%.

Implemented a RESTful web service with OAuth tokenization using Spring Boot.

Performed CRUD operations with Spring Data Repositories.

Developed utility methods, local-variable syntax for lambda parameters, nested access control, and string reading and writing in Java 19.

Used Spring DI, Autowiring, and Spring MVC for REST APIs, and Spring Boot for Microservices.

Created and deployed REST APIs and Microservices in Java J2EE using Spring Boot.

Developed microservices using Spring Boot, Spring Data JPA, Netflix OSS, and Spring Cloud and deployed them to AWS Cloud.

Using Spring Data MongoDB to retrieve information about users from MongoDB.

Using Maven as the development tool, the application was developed and deployed to Embedded Tomcat.

Tracked defects in JIRA and updated tickets as work progressed.

Solved various defects quickly by working with the QA team, business team, and architect.

Contributed to DEV, QA, code integration, system testing, UAT, and PROD moves.

Reviewing and merging the code with GitHub.

Environment: Java 19, Spring Boot, Microservices, Kafka, MuleSoft, Spring Data JPA, Angular 15, Spring Cloud Config, AWS (EC2, Route53, S3, Python, RDS, SNS, SQS, IAM), Node.JS, OAuth, MongoDB, Maven, Tomcat, GitHub, Jira, Agile, Windows.

Simmons Bank, Pine Bluff, AR Jan 2020 – Nov 2021

J2EE Developer

Responsibilities:

Contributed to analysis, design, development, and user acceptance testing. Successfully followed agile methodology in the Scrum Cycle model.

Developed Java 8 features such as Lambda Expressions, Java Stream API, and concurrent accumulators.

Implemented Java components using Spring, Spring JDBC, and Spring Transaction Management.

Abstracted database-related code from the business by creating Spring JDBC Templates.

Worked with Java SDK in AWS environment. Created several EC2 Instances, Security groups, Elastic load balancers, S3 buckets, and AMI’s.

Involved in writing AWS Lambda to automate trigger events using Node.JS and stored data in S3 buckets.

Developed microservices using Spring Boot and REST APIs.

Develop microservices using Test Driven Development and Pair Programming in a DevOps environment.

Create the XML schema for the application using Enterprise Architect.

Implemented a microservices architecture using Spring Boot services interacting with REST via Apache ActiveMQ.

Achieved consistent concurrency in the application by implementing multi-threading.

Develop RESTful APIs that respond in JSON format to HTTP requests.

Read the XML file and created instances of generated classes using JAXB.

Using Oracle's RESTful web service interface, managed data using CRUD operations of its database management system. Using Oracle to persist data from legacy systems.

Implemented STS to develop, debug, integrate, and deploy the application.

Maintaining source code and storing and retrieving it was done using Git.

Developed comprehensive reports to track bugs and design flaws using JIRA.

Environment: Java 8, Spring, Spring Boot, Microservices, AWS, JDBC, JAX-WS, HTTP, REST API, Apache Active MQ, STS, Maven, Oracle, Python, GIT, Jenkins, Agile, Windows.

American Fidelity Insurance, Oklahoma City, OK Sept 2017 – Dec 2019

J2EE Developer

Responsibilities:

Implemented Java components using Spring, Spring JDBC, Spring Security, Spring IOC and Spring AOP.

Utilized image functionality to create customized AMIs based on already existing AWS EC2 instances, allowing for disaster recovery using this snapshot.

Integrated Apache Kafka with Spring for data processing and multi-threaded message consumption.

Implemented spring RESTful web services to create, read, update, and delete information on a server. Formatted the data in JSON.

Developed microservices architecture for existing monolithic applications and migrated them to AWS.

Secured the Rest API using OAuth2 token-based authorization.

Implemented Spring JDBC in a persistence layer capable of handling high transaction volumes.

Developed the monolithic application, migrated existing monolithic application to Micro Service Architecture based RESTful Service, and deployed on AWS.

Deployed the application on Apache Tomcat.

Implemented Jenkins and Github Continuous Delivery pipelines.

Assisted in resolving bugs and defects in the application by coordinating with project members.

Environment: Java 8, Microservices, Spring, Spring JDBC, Spring Security, Spring IOC, Spring AOP, Apache Kafka, JSON, OAuth2, Jenkins, GitHub, Jira, Agile, Windows.

Plains Capital Bank, Dallas, TX Nov 2015 – Aug 2017

J2EE Developer

Responsibilities:

Developed an application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, Spring MVC for the business layer, and Hibernate for the persistence layer.

Used Spring IOC (Dependency Injection), Spring Transactions, and Spring security models to implement Java EE components.

Used Hibernate Framework for object relational mapping and persistence.

Worked with WebLogic and MQ as the message servers.

Implemented J2EE design patterns such as the Value Object Pattern, Session Façade, Singleton, Factory, and DAO.

Used Java multithreading, implemented a complex back-end component that gets counted against large MySQL databases in a few seconds.

Implemented OOPS design and Java concepts such as collections, multi-threading, and exception management.

Integrated business components with WebLogic Application Server.

Marshalled and unmarshalled XML data with the JAXB parser.

Used SOAP for HTTP transmission of large XML blocks.

Developed Maven scripts to deploy and build the application.

Communicated regularly with clients to ensure their requirements were met.

Involved in Configuration management change processes for PROD and integration testing environments.

Environment: Java 7, Spring, Hibernate, IOC, AOP, Spring Transactions, JMS, Spring MVC, MySQL, WebLogic, JAXB, XML, HTTP, Git, Windows.



Contact this candidate