Ali Umair
Senior Java Developer | Spring Boot | Microservices | Software Architecture
Hire this person
Send a job offer directly to this candidate
About
Senior Java Developer and Software Architect with 15+ years of experience building and modernizing enterprise applications across ERP, fulfilment, payroll, cardholder and integration domains. Strong hands-on background in Java (including 17 and current Java 21), Spring Boot, Spring MVC, Hibernate/JPA, REST APIs, Kafka and microservices, with experience in Spring Cloud, Eureka, Hystrix, SQL/NoSQL databases, testing and cloud-native delivery. Experienced in legacy modernization from JSP/Struts and XML-based Spring configuration to annotation-based services and Angular frontends.
Master’s degrees in Software Engineering and Data Science & Analytics.
Experience
Senior Software Engineer - Tactical Fulfillment Solutions
(2023-07)
- Develop and enhance Kotlin and Spring Boot services for shipment and fulfilment workflows, integrating Royal Mail, DHL and FedEx carrier APIs for bulk shipping-label processing.
- Build and maintain backend services using MongoDB, SQL Server, REST interfaces, Docker and Gradle, supporting operational reliability and maintainable integrations.
- Implemented application log monitoring using Filebeat, Logstash and Kibana, alongside Grafana and Prometheus Blackbox Exporter for synthetic monitoring.
- Designed an AI-assisted packing recommendation API using historical order data and exact-match, similarity-match and recommendation fallbacks; integrated AI capabilities with backend service workflows.
- Built a company-handbook retrieval assistant using Spring AI/LangChain and vector search, demonstrating practical integration of AI services into enterprise applications.
Senior Software Architect - i2c Inc
(2011-11 - 2022-12)
- Designed, developed and maintained enterprise Java applications covering ERP, payroll, project management, cardholder services and real-time integrations.
- Built ERP modules for inventory, purchasing, sales, stock management, timesheets, POS, CRM, accounting reports and dashboards using Java, Spring Boot, Spring Data, Kafka, Elasticsearch and MySQL.
- Worked with Spring Cloud, Eureka and Hystrix in microservice-oriented ERP architecture for service discovery and resilience.
- Modernized project-management applications by migrating Spring/Hibernate XML configuration to annotation-based configuration and replacing JSP/Struts UI components with Angular and TypeScript.
- Developed payroll modules for employee management, payroll definitions, monthly salary calculations, salary slips and employee dashboards using JSP, Servlets, PostgreSQL, Quartz and JasperReports.
- Implemented real-time biometric log integration using Java socket programming, RabbitMQ, Spring Boot, React and MySQL.
- SAS135 Biometric Device Integration: reverse engineered the device SDK and developed a custom API to read device logs and integrate attendance data with the company payroll application.
- Enhanced a cardholder web application with CSV bulk-card generation, inquiries and branding using Angular, Node.js, Express, MongoDB and JWT.
Education
Master - Data Science and Analytics - University of Hertfordshire (2021-02 - 2023-02)
Master - Software Engineering - University of Punjab (2009-07 - 2011-07)

