Veralto logo

Software Engineer Specialist - Full Stack

Veralto
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

Full-Stack DevelopmentJavaReact.jsDistributed SystemsREST APIsMicroservices ArchitectureTypeScript

Job description

Overview

Build and evolve scalable cloud applications and platform services that power multiple Esko SaaS products, taking hands-on ownership across frontend and backend systems.

What you'll do

  • Design, build, and evolve scalable full stack applications and cloud platform services used across multiple Esko products.
  • Own the detailed technical design and implementation of complex capabilities across frontend, APIs, and backend services, from requirements through production.
  • Remain deeply hands-on, writing high-quality code and solving complex frontend, backend, distributed systems, and engineering problems.
  • Partner with Architects, Product, and UX to translate architectural and product direction into production software, providing implementation feedback and identifying technical trade-offs.
  • Improve the reliability, performance, security, observability, testability, and maintainability of web applications and platform services.
  • Lead code reviews, technical problem-solving, root-cause analysis, and resolution of complex production issues.
  • Drive engineering excellence through automated testing, code quality, design practices, and operational readiness.
  • Apply modern frontend engineering practices, including accessible and responsive UI design, component reuse, browser performance optimization, and automated frontend testing.
  • Mentor engineers through hands-on collaboration, reviews, and technical guidance.

What you'll need

  • 8+ years of professional software engineering experience building full stack, cloud-native, or large-scale SaaS applications.
  • Strong hands-on software engineering experience with Java/JVM technologies and modern backend frameworks.
  • Strong hands-on experience with React, JavaScript/TypeScript, HTML, and CSS, including modern component architecture, state management, browser APIs, and asynchronous programming.
  • Strong experience designing and building REST APIs, microservices, and distributed systems.
  • Experience integrating frontend applications with REST APIs and designing secure, reliable client-server interactions, including authentication, authorization, and error handling.
  • Experience translating architecture and high-level designs into detailed technical designs and production-quality implementations across frontend and backend systems.
  • Demonstrated ability to identify implementation trade-offs, challenge assumptions, and provide constructive technical feedback during design discussions.
  • Strong understanding of distributed systems concepts including scalability, concurrency, consistency, availability, resiliency, and fault tolerance.
  • Experience developing and operating scalable applications on AWS or another major cloud platform.
  • Strong experience with relational and NoSQL databases such as PostgreSQL and Amazon DynamoDB, including data modeling, access patterns, transactions, indexing, and performance optimization.
  • Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git, and modern software delivery practices.
  • Experience with frontend build tooling, automated unit and integration testing, and end-to-end testing across browser, API, and backend layers.
  • Experience diagnosing complex production problems across the stack using browser developer tools, logs, metrics, distributed tracing, profiling, and performance analysis.
  • Experience mentoring engineers and influencing technical decisions through design reviews, code reviews, and sound engineering judgment.

Nice to have

  • Experience with Scala or other functional programming languages and functional programming concepts.
  • Experience with advanced browser technologies such as WebAssembly, Web Workers, Service Workers, IndexedDB, WebSockets, or Streams for high-performance web applications.
  • Experience with Kafka, Redis, Akka, Elasticsearch/OpenSearch, or similar distributed technologies.
  • Experience building shared cloud platforms or foundation services consumed by multiple products or engineering teams.
  • Experience creating reusable frontend components, design systems, or shared UI foundations consumed by multiple products or teams.
  • Experience modernizing legacy frontend applications or large-scale distributed systems.
  • Experience establishing or improving engineering practices within a team or across related engineering teams.

Details

  • Location: Bangalore, Karnataka, India.
  • Function: Engineering. Reports to: Engineering Manager.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer Specialist - Full Stack