John Jackson
@johnjackson2
Senior software engineer building scalable .NET and Java systems for real-world business impact.
What I'm looking for
I’m a seasoned senior software engineer with 10 years of experience developing and maintaining applications using .NET and Java. I focus on designing robust systems, optimizing performance, and delivering reliable software on time through cross-functional collaboration.
At eBay, I developed order processing and inventory management features with .NET Core and Java (Spring Boot), including order validation, inventory tracking, and stock updates with strong data synchronization. I also helped migrate a monolithic system to microservices, enabling independent scaling and improving capacity during high demand.
I’ve built event-driven synchronization with Apache Kafka so updates propagate across services when inventory or order statuses change. I’ve also implemented secure authentication and role-based access control using ASP.NET Core Identity and Spring Security to ensure data security and adherence to access policies.
Earlier roles strengthened my backend foundation in financial transaction processing, including multi-currency support, REST API development, and automated reconciliation with Spring Batch and Entity Framework. I’m motivated by improving existing systems to meet evolving business needs—especially through scalable architecture, security, and measurable operational reliability.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
eBay
Apr 2020 - Present (6 years 2 months)
Developed order processing and inventory management services in .NET Core and Java (Spring Boot), including order validation and synchronized stock updates. Migrated a monolith to microservices and implemented event-driven synchronization with Apache Kafka plus secure RBAC using ASP.NET Core Identity and Spring Security.
Built backend services for financial transaction processing in Java and .NET, implementing validation, account updates, and fraud detection. Designed multi-currency payment support and REST APIs, and automated transaction reconciliation with Spring Batch and Entity Framework to streamline auditing and secure compliance.
Senior Software Engineer
Unified Infotech
May 2015 - Feb 2016 (9 months)
Delivered real-time dashboards and backend authentication for small-business order and shipment tracking using AngularJS/JavaScript and Java/.NET. Integrated a payment gateway with Node.js and Express, built secure JWT login and automated workflows with Spring and .NET, and optimized database queries in SQL Server and MySQL.
Education
Degrees, certifications, and relevant coursework
Florida State University
Bachelor of Science, Computer Science
2011 - 2015
Earned a Bachelor of Science in Computer Science at Florida State University from 2011 to 2015.
Tech stack
Software and tools used professionally
Postman
Microsoft Azure
Google Cloud Platform
GitLab
Kubernetes
Azure Kubernetes Service
Jenkins
DB
MySQL
PostgreSQL
MongoDB
SQLite
Cassandra
Gmail
Node.js
Spring Boot
.NET Core
.NET
ASP.NET Core
Spring MVC
Redis
Azure DevOps
Jira
Jackson
AngularJS
JavaScript
HTML5
Java
ASP.NET
JSON
XML
Kafka
GraphQL
Firebase
gRPC
Elasticsearch
Spring Security
AWS Lambda
Azure Functions
JUnit
TestNG
NGINX
Apache Tomcat
SQL
Cosmos
Bash
ASP.NET MVC
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring John?
You can contact John and 90k+ other talented remote workers on Himalayas.
Message JohnFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
