Software Engineer

Engg

Bengaluru

Hybrid

INR 2,500,000 - 4,000,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health & Wellness
Paid Time Off
Remote-friendly options
Company holidays

Job summary

Provenir, Bengaluru-based, seeks a Senior Full-Stack Software Engineer with strong backend focus to enhance its cloud-native decisioning engine. You will own features end-to-end, from design to deployment, spanning REST services, microservices, and UI integration with Angular.

You’ll work with Java/Spring, Kafka, Docker/Kubernetes, and AWS, while applying TDD and modern design patterns. Excellent problem solving in a fast-paced, collaborative team is essential.

Qualifications

  • 7+ years of professional software development experience.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 7+ years of hands-on experience with Core Java, Spring Boot.
  • Proven experience designing, building, and deploying microservices architectures in cloud environments.
  • 5+ years designing and developing synchronous and asynchronous REST web services.
  • Experience with Kafka, ActiveMQ, or equivalent messaging.
  • 5+ years working with ORM tools (Hibernate, Ebeans, or OpenJPA) across relational and NoSQL databases (MySQL, MongoDB).
  • 5+ years of test-driven development and unit testing practice.
  • Solid grounding in OOA/OOD and design patterns.
  • Hands-on experience with AWS, Docker/Kubernetes, and CI/CD tooling (GitHub Actions, Jenkins, Terraform, Datadog).
  • Nice to have Scrum/Agile, Unix/Linux, and exposure to ML/AI model workflows.

Responsibilities

  • Design, build, and evolve microservices for Provenir's decisioning engine using Core Java and Spring Boot.
  • Design and implement REST APIs that power decisioning workflows across the platform.
  • Apply multi-threading and performance tuning to keep high-throughput services fast at scale.
  • Build and maintain event-driven integrations using Kafka and ActiveMQ.
  • Model and manage data across MySQL and MongoDB using ORM tools.
  • Practice test-driven development and maintain unit tests.
  • Containerize and deploy services with Docker and Kubernetes in AWS, and contribute to CI/CD pipelines.
  • Own features across the full SDLC in partnership with the architecture team.
  • Build and maintain Angular components and modules surfacing decisioning workflows.
  • Contribute to responsive UI using TypeScript, HTML5/CSS3, and UI frameworks.

Skills

Backend development
REST APIs
Multithreading
Performance tuning
OOA/OOD design
Angular
TypeScript

Education

Bachelor's or Master's in CS/CE

Tools

Kafka
ActiveMQ
Hibernate
Ebeans/OpenJPA
MySQL
MongoDB
Docker
Kubernetes
GitHub Actions
Jenkins
Terraform
Datadog

Job description

Who We Are

Provenir is the unified Decision Intelligence Platform that gives enterprises full control over end‑to‑end customer decisioning — to manage risk, drive growth, and transform business outcomes. By consolidating data, AI models, intelligence, agents and governance into a single decisioning environment, Provenir empowers business teams to configure and evolve strategy directly, while maintaining enterprise‑grade reliability and regulatory compliance. Trusted by 120+ institutions in 60+ countries, Provenir processes over 4 billion decisions annually — turning architectural coherence into sustained risk performance and measurable value. Ready to solve meaningful challenges, work with enterprise customers, and help shape the future of AI‑powered decisioning? Join us.

Who We're Looking For

We are looking for engineers who share our passion for technology and rise to meet hard technical challenges. Individual contributors who thrive in a collaborative culture and a strong technical environment — self‑starting, dynamic, and quick to pick up new technologies in order to deliver working solutions with minimal direction. This is a backend‑heavy full‑stack role: you should be an engineer who is at home in distributed, server‑side systems first, with the range to also work competently across the stack when a feature calls for it.

What You’ll Do

We are seeking a Senior Full‑Stack Software Engineer to work closely with the architecture team on enhancements to Provenir’s cloud‑native, microservices‑based decisioning engine (rules/graph‑based execution). This role requires deep, hands‑on backend expertise and extends into full ownership of features end to end — from service design through UI integration and deployment.

  • Design, build, and evolve microservices for Provenir's decisioning engine using Core Java and Spring Boot.
  • Design and implement synchronous and asynchronous REST APIs that power decisioning workflows across the platform.
  • Apply multi‑threading and performance‑tuning techniques to keep high‑throughput decisioning services fast and reliable at scale.
  • Build and maintain event‑driven integrations using Kafka and ActiveMQ (or equivalent message queuing technologies) to support distributed, asynchronous processing.
  • Model and manage data across relational and NoSQL stores (MySQL, MongoDB) using ORM tools such as Hibernate, Ebeans, or OpenJPA.
  • Practice test‑driven development, writing and maintaining unit tests as a core part of the delivery process.
  • Containerize and deploy services with Docker and Kubernetes, working within a single‑region, multi‑AZ AWS deployment architecture, and contribute to CI/CD pipelines (Git, GitHub Actions, Jenkins, Terraform, Datadog).
  • Own features across the full SDLC — design, testing, implementation, deployment, and maintenance — in partnership with the architecture team.
  • Build and maintain Angular (16+) components and modules that surface decisioning workflows and configuration screens, integrating cleanly with backend REST APIs.
  • Contribute to responsive UI work using TypeScript, HTML5/CSS3, and frameworks such as Material‑UI, Bootstrap, or Tailwind.
What's Required Experience & Education

7+ years of professional software development experience — this is a firm minimum for the role.

Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.

Backend
  • 7+ years of hands‑on experience with Core Java, Spring Boot, multi‑threading, and performance tuning.
  • Proven experience designing, building, and deploying microservices architectures in cloud environments.
  • 5+ years designing and developing synchronous and asynchronous REST web services.
  • Experience with message queuing technologies such as Kafka, ActiveMQ, or equivalent.
  • 5+ years working with ORM tools (Hibernate, Ebeans, or OpenJPA) across relational and NoSQL databases (MySQL, MongoDB).
  • 5+ years of test‑driven development and unit testing practice.
  • Solid grounding in OOA/OOD and design patterns — knowing where, why, and how to apply them.
  • Hands‑on experience with AWS, containerization and orchestration (Docker, Kubernetes), and CI/CD tooling (Git, GitHub Actions, Jenkins, Terraform, Datadog).
Full‑Stack / Frontend Exposure
  • Working knowledge of Angular (16+) and TypeScript, with hands‑on experience integrating front‑end applications with backend REST services.
  • Practical, hands‑on experience with HTML5, CSS3, and responsive UI frameworks such as Material‑UI, Bootstrap, or Tailwind.
Nice to Have
  • Experience with Scrum/Agile development methodologies.
  • Unix/Linux operating system knowledge.
  • Broader exposure to event‑driven and distributed system design beyond core messaging integration.
  • Exposure to systems supporting ML/DL/AI model training, testing, or execution within a production product stack.
Why You Should Join Us

Our employees are empowered to be curious, forward‑thinking engineers. We ask them to explore the uncharted and build the unimagined — that's what makes Provenir unique. We offer comprehensive health and wellness plans. You'll enjoy paid time off and company holidays, flexible and remote‑friendly options, along with benefits to plan for your future. At Provenir, you'll be part of a dynamic, growing team that prides itself on building highly innovative, adaptable, and configurable software solutions, in a collaborative culture and strong technical environment. To learn more, visit www.provenir.com http://www.provenir.com.

Equal Opportunity

Provenir is an Equal Opportunity Employer. We recognize that diversity and inclusion make our teams stronger, and we are committed to equal employment opportunity regardless of race, color, ancestry, religion, national origin, age, sex, gender identity, sexual orientation, disability, marital status, domestic partner status, citizenship, or veteran status or medical condition. We encourage people from all backgrounds to apply Our employees are our top priority; we offer comprehensiv

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Provenir • Bengaluru

Hybrid
INR 4,200,000 - 6,200,000
Health and wellness plans
Remote-friendly options
Paid time off
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Provenir • Bengaluru

On-site
INR 1,200,000 - 1,700,000
Health insurance
Paid time off
Flexible/remote-friendly opportunities
+1
Quality Assurance Engineer
Quality Assurance Engineer

Provenir • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Health & wellness plans
Paid time off
Remote-friendly opportunities
+1
Principal Engineer
Principal Engineer

Momentum • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Software Engineer
Software Engineer

Experian • Hyderabad

Hybrid
INR 1,500,000 - 2,500,000
Hybrid role
Family well-being benefits
Enhanced medical benefits
+1
Java Gen AI Engineer
Java Gen AI Engineer

Persistent • Pune District

Hybrid
INR 5,000,000 - 7,000,000
Competitive salary
Hybrid work model
Higher education sponsorship
+2
Senior Software Engineer II (Java Microservices)
Senior Software Engineer II (Java Microservices)

Precisely • Bengaluru

On-site
INR 3,200,000 - 5,200,000
Senior Software Engineer II (Java Microservices)
Senior Software Engineer II (Java Microservices)

Precisely • Dadri

On-site
INR 2,300,000 - 3,600,000
Senior Development Consultant
Senior Development Consultant

Endava • Maharashtra

On-site
INR 3,500,000 - 5,500,000
Java Gen AI Engineer
Java Gen AI Engineer

Persistent Systems • Pune District

Hybrid
INR 4,000,000 - 6,000,000
Hybrid work model
Learning & development opportunities
Flexible work hours
+1