Hi, I’m Amartya Rana. I’m a Sr Java Full Stack Developer with 8 years of experience delivering cross-platform web and client-server applications. I specialize in Java 8/11/17, Spring Boot, Microservices, and REST API development, with a strong grounding in core Java concepts such as Lambdas, Streams, and functional interfaces. I’m proficient with Agile (SCRUM) and Test-Driven Development (TDD), building scalable solutions, writing clean code, and iterating quickly in fast-paced environments. I enjoy collaborating with UI/UX teams to design intuitive front-ends and reusable backend components. I’ve worked with ReactJS and Redux for state management, deployed services on AWS/PCF with Docker, and consistently contribute to CI/CD and performance tuning efforts. I’m motivated to help teams adopt best practices in testing, security, and reliability while mentoring colleagues to grow technical excellence.

Hi, I’m Amartya Rana. I’m a Sr Java Full Stack Developer with 8 years of experience delivering cross-platform web and client-server applications. I specialize in Java 8/11/17, Spring Boot, Microservices, and REST API development, with a strong grounding in core Java concepts such as Lambdas, Streams, and functional interfaces. I’m proficient with Agile (SCRUM) and Test-Driven Development (TDD), building scalable solutions, writing clean code, and iterating quickly in fast-paced environments. I enjoy collaborating with UI/UX teams to design intuitive front-ends and reusable backend components. I’ve worked with ReactJS and Redux for state management, deployed services on AWS/PCF with Docker, and consistently contribute to CI/CD and performance tuning efforts. I’m motivated to help teams adopt best practices in testing, security, and reliability while mentoring colleagues to grow technical excellence.

Available to hire

Hi, I’m Amartya Rana. I’m a Sr Java Full Stack Developer with 8 years of experience delivering cross-platform web and client-server applications. I specialize in Java 8/11/17, Spring Boot, Microservices, and REST API development, with a strong grounding in core Java concepts such as Lambdas, Streams, and functional interfaces. I’m proficient with Agile (SCRUM) and Test-Driven Development (TDD), building scalable solutions, writing clean code, and iterating quickly in fast-paced environments.

I enjoy collaborating with UI/UX teams to design intuitive front-ends and reusable backend components. I’ve worked with ReactJS and Redux for state management, deployed services on AWS/PCF with Docker, and consistently contribute to CI/CD and performance tuning efforts. I’m motivated to help teams adopt best practices in testing, security, and reliability while mentoring colleagues to grow technical excellence.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Sr Java Full Stack Developer at AMEX Bank
February 1, 2023 - Present
Designed and developed scalable, event-driven microservices using Java 11/17 and Spring Boot following domain-driven design (DDD) principles. Built RESTful APIs for order creation, validation, tracking, and fulfillment, integrated with CRM systems (Salesforce and Siebel), and implemented asynchronous processing with Apache Kafka and Spring Cloud Stream. Migrated critical modules from monolithic architecture to independent microservices for better scalability and fault isolation. Applied OAuth2 and JWT-based security for API and microservice communication. Developed responsive front-end components using ReactJS and Alpine.js, and implemented multi-threaded backend components to handle high concurrency. Deployed applications on PCF and Docker, and implemented SSO via ADFS. Implemented dynamic UI components and front-end interactions to enhance user experience.
Sr Full Stack Developer at Canadian Tire Bank
January 1, 2023 - October 23, 2025
Developed backend microservices for order management, payment processing, and loyalty points redemption using Java 8/11 and Spring Boot. Implemented Kafka-based event-driven communication, Redis caching, and Spark Structured Streaming for real-time data processing. Built responsive front-end interfaces with ReactJS, Alpine.js, HTMX, and Material UI. Enforced security with Spring Security and JWT and migrated legacy services to Java 11 for improved performance. Integrated services with mobile and web apps handling millions of transactions daily.
Java Full Stack Developer at Desjardins
December 1, 2021 - October 23, 2025
Developed secure microservices with Java 8/11, Spring Boot, and Node.js; implemented REST APIs with OAuth2/Spring Security. Built front-end using Angular/NgRx/Alpine.js and leveraged Spark, Akka Streams, and MongoDB for large-scale data processing. Deployed on AWS with Docker and Kubernetes; managed CI/CD with Maven, Git. Led testing with JUnit/Mockito and implemented Kafka-based event pipelines for real-time processing.
Software Engineer at Dynacare
March 1, 2019 - October 23, 2025
Collaborated in Agile teams to develop REST (JAX-RS) and SOAP services for customer feedback and healthcare management. Built dynamic front-ends using JSP/Struts/Alpine.js and integrated JMS messaging for real-time SPA communication. Used Oracle and MongoDB for data storage, and leveraged Spark with Scala for batch/real-time processing. Implemented asynchronous data processing pipelines with Akka Streams to reduce latency.
Java Developer at Empire Company Ltd
October 1, 2018 - October 23, 2025
Developed backend services and RESTful APIs using Java 8/ Spring Boot; built front-end with React/JSF; integrated with Oracle via JDBC/PL/SQL. Contributed to microservices architecture, and utilized AWS S3/EC2 for cloud operations. Managed CI/CD with Git. Developed RESTful endpoints and data access layers for enterprise systems.
Senior Java Full Stack Developer at AMEX Bank
February 1, 2023 - Present
Designed and developed scalable, event-driven microservices using Java 11/17, Spring Boot, and Spring Cloud; built RESTful APIs for order processing; migrated modules from monolith to microservices; implemented OAuth2/JWT; developed frontend with ReactJS/Alpine.js; set up CI/CD on PCF and Docker; engaged in UAT and production support.
Senior Full Stack Developer at Canadian Tire Bank
January 1, 2023 - October 23, 2025
Developed backend microservices for order management, payment processing, and loyalty programs using Java 8/11 and Spring Boot; implemented Kafka-based event-driven communication; optimized performance with Redis and Spark Structured Streaming; built frontend with React/Alpine.js; secured services with Spring Security/JWT; containerized with Docker and deployed to Kubernetes.
Java Full Stack Developer at Desjardins
December 1, 2021 - October 23, 2025
Developed secure microservices with Java 8/11, Spring Boot, and Node.js; implemented REST APIs with OAuth/JWT; utilized Kafka, Spark, and MongoDB; deployed on AWS with Docker/Kubernetes; built front-ends with Angular/Alpine.js; implemented TDD with JUnit/Mockito.
Software Engineer at Dynacare
March 1, 2019 - October 23, 2025
Collaborated on RESTful (JAX-RS) and SOAP web services; built front-end interfaces with JSP/Struts; implemented JMS messaging for real-time SPA; managed MySQL database; integrated Alpine.js for dynamic UI.
Java Developer at Empire Company Ltd
October 1, 2018 - October 23, 2025
Developed backend RESTful services using Java 8 with Spring Boot; integrated with Oracle via JDBC/PLSQL; built front-ends with React/JSF; contributed to microservices architecture and AWS deployment; containerized with Docker.
Sr Java Full Stack Developer at AMEX Bank
February 1, 2023 - Present
Designed and developed scalable, event-driven microservices using Java 11/17, Spring Boot, and Spring Cloud following domain-driven design (DDD). Built RESTful APIs for order creation, validation, tracking, and fulfillment, integrated with Salesforce and Siebel CRM. Implemented asynchronous processing with Apache Kafka and Spring Cloud Stream. Migrated critical modules from monolithic architecture to independent microservices for better scalability and fault isolation. Secured APIs with OAuth2 and JWT. Implemented responsive front-end components using ReactJS, JSP, HTML5, and CSS3; used Alpine.js for lightweight interactivity. Established CI/CD pipelines and deployed microservices on Pivotal Cloud Foundry and Docker. Implemented SSO via Active Directory Federation Services (ADFS) and integrated it on PCF. Built multi-threaded components with CompletableFuture and ExecutorService to handle high concurrency. Designed and developed microservices using Spring Boot and Spring Security; used
Sr Full Stack Developer at Canadian Tire Bank
January 1, 2023 - October 23, 2025
Developed backend microservices for order management, payment processing, and loyalty points redemption using Java 8/11 and Spring Boot. Implemented secure REST APIs with Spring Security and JWT; leveraged Redis caching and Kafka for event-driven communication. Migrated Java 8 services to Java 11 and updated HTTP client usage. Built real-time data processing pipelines with Spark Structured Streaming. Created responsive front-end interfaces using ReactJS, Alpine.js, HTMX, and Material UI. Integrated Azure Service Bus for messaging between Oracle and MongoDB, and collaborated with DevOps to containerize services using Docker and deploy on Kubernetes. Wrote unit tests with JUnit 5 and Mockito and implemented CI/CD with Jenkins. Improved UX with GraphQL queries and Redux Toolkit for state management.
Java Full Stack Developer at Desjardins
December 1, 2021 - October 23, 2025
Developed secure, scalable microservices using Java 8/11, Spring Boot, and Node.js, with token-based authentication via Spring Security and JWT. Implemented REST endpoints for customer data, transactions, and analytics, and leveraged Kafka for event-driven architectures. Built front-end using Angular/NgRx and Alpine.js for dynamic interfaces, and employed Spark, Akka Streams, and MongoDB for large-scale data processing. Deployed on AWS (EC2, S3, Lambda, ECS) with Docker and Kubernetes; implemented CloudWatch monitoring and optimized CI/CD with Maven and Git. Collaborated with UI/UX teams to deliver features and participated in Scrum ceremonies.
Software Engineer at Dynacare
March 1, 2019 - October 23, 2025
Developed REST (JAX-RS) and SOAP-based services for healthcare and financial applications, ensuring regulatory compliance. Built dynamic front-ends with JSP, Struts, JavaScript, CSS; implemented JMS messaging for real-time SPA communication. Used MySQL for data storage and Oracle JDBC/PLSQL for integration. Applied J2EE security models and implemented Angular-based front-ends with Alpine.js for progressive enhancement. Built microservices using Spring Boot and Spring Data JPA; containerized with Docker and deployed on Linux servers; wrote unit tests with JUnit 5 and Mockito. Used AWS services (S3, EC2) for cloud deployment.
Java Developer at Empire Company Ltd
October 1, 2018 - October 23, 2025
Developed backend RESTful services using Java 8/11, Spring MVC, and Spring Boot, integrated with Oracle via JDBC and PL/SQL. Built front-end with React.js, JSF, HTML5, CSS3; implemented logging with Log4j and unit testing with JUnit 5. Leveraged AWS (S3, EC2) for cloud operations and containerized with Docker; deployed on AWS and managed version control with Git. Built microservices architectures using Spring Boot and Spring Data JPA; implemented Kafka for event streaming and MongoDB for data storage. Used Jira/Bitbucket for project tracking in an Agile environment.

Education

Bachelor's in Computer Science at Pune University, Pune
January 11, 2030 - January 1, 2017
Bachelor's in Computer Science at Pune University, Pune
January 11, 2030 - January 1, 2017
Bachelor's in Computer Science at Pune University
January 11, 2030 - January 1, 2017

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services