| Tarun Kumar - Senior Java Full Stack Developer |
| [email protected] |
| Location: Remote, Remote, USA |
| Relocation: |
| Visa: GC |
| Resume file: TarunKumar_1777579511470.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
PROFESSIONAL SUMMARY:
Senior Java Full Stack Developer with 11+ years of experience in designing, developing, and deploying scalable, high-performance enterprise applications using Java, Spring Boot, and Microservices architecture. Extensive experience in building RESTful APIs and GraphQL APIs and developing distributed, event-driven systems using Apache Kafka, following DDD, CQRS, and 12-Factor App methodologies. Strong expertise in Core Java (8 21), including multithreading, collections, concurrency (virtual threads), Stream API, and performance optimization techniques. Proficient in developing modern, responsive front-end applications using Angular (v18), React.js, TypeScript, and state management libraries such as NgRx and Redux. Hands-on experience in cloud-native development using AWS services including EC2, S3, Lambda, API Gateway, RDS, DynamoDB, and cloud automation using Terraform and CloudFormation. Experienced in containerization and orchestration using Docker and Kubernetes, implementing scalable deployments with CI/CD pipelines using Jenkins, GitHub Actions, and GitOps tools. Strong background in implementing secure applications using Spring Security, OAuth2, JWT, RBAC, and identity providers like Okta and Keycloak. Worked in fast-paced, business-critical environments requiring rapid feature delivery and issue resolution Expertise in relational databases and NoSQL databases including PostgreSQL, Oracle, MySQL, MongoDB, Redis, Cassandra, and DynamoDB, with a focus on performance tuning and data modeling. Experience in building and optimizing real-time data processing pipelines, asynchronous messaging systems, and microservices communication using Kafka, RabbitMQ, and JMS. Proficient in implementing testing strategies including unit testing, integration testing, and end-to-end testing using JUnit, Mockito, REST Assured, Selenium, Cypress, and Cucumber. Strong understanding of Agile (Scrum), Test-Driven Development (TDD), and full Software Development Life Cycle (SDLC), ensuring high-quality, maintainable code delivery. Proven leadership and collaboration skills, with experience in mentoring developers, conducting code reviews, and working closely with cross-functional teams to deliver business-critical solutions. Experienced in designing and implementing event-driven and reactive architectures, leveraging Kafka Streams, Spring Cloud Stream, and asynchronous processing for high-throughput systems. Experience working with IoT architectures and messaging protocols (MQTT-like systems) for real-time data processing Hands-on experience with CI/CD pipelines including GitLab (or similar tools like Jenkins/GitHub Actions) Exposure to Infrastructure as Code using Terraform, CloudFormation, and Ansible Strong collaboration with enterprise architects and leadership on system design and technical roadmaps Strong expertise in observability and monitoring, implementing solutions using Prometheus, Grafana, ELK Stack, and Spring Boot Actuator for real-time system insights. Hands-on experience in performance tuning and scalability optimization, including database query optimization, caching strategies (Redis), and load balancing for high-availability systems. Proficient in implementing CI/CD and DevSecOps practices, integrating SonarQube, Trivy, and automated pipelines to ensure secure and reliable deployments. Experience working in financial services and banking domains, supporting real-time transaction and trade processing systems Exposure to equities trading workflows (margin, collateral, lending) and high-throughput financial data systems Experience building low-latency, event-driven systems handling time-series data using Kafka Collaborated closely with business users, traders, and cross-functional teams in fast-paced environments Keywords: continuous integration continuous deployment javascript sthree |