Full Stack Software Engineer

Sujan
Koju

I build scalable, production-grade software that powers financial systems used by millions. 8+ years of full-stack engineering across Fidelity Investments, Citibank, and global enterprises — specializing in Java, Spring Boot, and cloud-native microservices.

01

About Me

I'm a Full Stack Software Engineer with 8+ years of experience delivering mission-critical applications for some of the world's largest financial institutions — including Fidelity Investments and Citibank.

My expertise spans the entire stack: robust Java/Spring Boot back-ends, event-driven architectures with Kafka and RabbitMQ, cloud infrastructure on AWS, and front-end development with AngularJS. I take ownership from architecture through deployment.

I'm also a certified Java developer (Oracle OCA) with an M.S. in Computer Science, and I've worked across three countries — bringing a global perspective and adaptability to every team I join.

8+
Years Experience
10+
Technologies Mastered
OCA
Java SE 8 Certified
M.S.
Computer Science
02

Technical Skills

Core Languages
Java (Primary) JavaScript HTML5 CSS3 Shell Scripting
Frameworks
Spring Boot Spring Security Spring Batch Spring Data Spring Cloud Spring Webflux AngularJS
Databases
PostgreSQL MySQL MongoDB Oracle Redis
Messaging & APIs
Apache Kafka RabbitMQ REST APIs GraphQL SOAP WebSockets
Cloud & DevOps
AWS (EC2, S3, RDS, SES) Docker Kubernetes Jenkins CI/CD Pipelines PCF
Architecture
Microservices Event-Driven Design OAuth2 / JWT Design Patterns Agile / Scrum
03

Experience

Jun 2024 — Present
Fidelity Investments
via Virtusa Corporation
Senior Software Engineer
  • Designed and delivered a Confirmation of Coverage (COC) REST API to retrieve current and historical enrollment data, supporting multiple business criteria across Fidelity's benefits platform.
  • Automated HSA activation workflows end-to-end, eliminating manual interventions and significantly reducing operational overhead for the benefits team.
  • Built SnapLogic data pipelines to automate payroll reconciliation, improving accuracy and reducing processing time across finance operations.
  • Executed API version upgrades for MDM synchronization, ensuring consistent data integrity across distributed systems.
JavaSpring BootAngularJSPostgreSQLREST APIsJenkinsSnapLogic
Feb 2023 — Jun 2024
Citibank
via Virtusa Corporation
Senior Software Engineer
  • Contributed to the Security Master (SSM) project — a core financial data platform — by implementing Redis caching that dramatically improved transaction processing throughput.
  • Led the migration of multiple applications from Java 8 to Java 17, modernizing the codebase and improving long-term maintainability and security posture.
  • Resolved critical CVM vulnerabilities and dependency issues across services, reducing security risk exposure in a highly regulated banking environment.
  • Worked extensively with Apache Kafka for real-time event streaming in a high-volume financial data pipeline.
Spring BootApache KafkaMongoDBRedisOracle DBTeamCityJava 17
2022
G2O · Dublin, Ohio
Software Engineer II
  • Architected and built the Order Event Adapter (OEA) — an event-driven microservice that consumed upstream order events and transformed them for the downstream Customer Notification Portal.
  • Leveraged Apache Kafka for reliable, high-throughput event streaming between services in a distributed cloud environment on Pivotal Cloud Foundry.
  • Integrated Splunk dashboards for operational visibility, enabling faster incident detection and response.
Spring BootApache KafkaPCFMongoDBJenkinsSplunk
2020 — 2021
Autaway Limited
Sittingbourne, England
Back-End Developer
  • Designed and implemented an AI-powered employee recommendation system to automate workforce assignment and improve operational efficiency for office management.
  • Built and maintained full CI/CD pipelines using Docker, Jenkins, and Bitbucket — cutting deployment time and ensuring stable, repeatable releases.
  • Integrated third-party services including Stripe, Twilio, and SumSub for payments, communications, and identity verification.
  • Led front-end development in AngularJS and conducted code reviews to uphold engineering standards across the team.
Spring BootAngularJSAWSPostgreSQLDockerStripeTwilio
2018 — 2020
Sastra Creations &
CityTech · Nepal
Software Engineer
  • Led a team of engineers in re-architecting an enterprise fleet management platform from monolith to microservices using Spring Cloud, Eureka, and RabbitMQ — improving scalability and independent deployability.
  • Designed relational and NoSQL database schemas and conducted regular code reviews to ensure quality across the team.
  • Awarded Employee of the Quarter at CityTech for outstanding contributions to a Fintech application.
Spring BootMicroservicesRabbitMQOAuth2AWSKubernetesAngularJS
04

Projects

MIU · 2021
Library Management System

Enterprise-grade system with full inventory, borrowing, and user management. Built with a JavaFX desktop interface backed by Spring Boot and PostgreSQL — following MVC patterns and clean architecture principles.

Spring Boot · JavaFX · PostgreSQL · Git
MIU · 2022
Over-Speed Fee Calculating System

Real-time microservice system that tracks vehicle speed, calculates fines, and automatically notifies owners by email. Designed to demonstrate event-driven microservice patterns using Spring Cloud.

Spring Boot · MongoDB · Spring Microservices · GitHub
MIU · 2022
GraphQL & Webflux Research

Research project comparing reactive non-blocking APIs (Spring Webflux + GraphQL) against traditional REST. Explored performance trade-offs, latency, and throughput under concurrent load.

Spring Boot · GraphQL · Spring Webflux · MongoDB
05

Let's Work Together

I'm actively exploring Full Stack Software Engineer roles where I can contribute deep Java expertise, architect scalable systems, and collaborate with strong engineering teams. If you're hiring or want to connect, I'd love to hear from you.

kojusujan1995@gmail.com
Phone 641-233-2408
Location Hurst, Texas (Open to Remote)
Availability Open to Opportunities