





Mid-level backend generalist in Bangalore with common title and 3+ years increases competition.
Programming-languages and DBMS expertise is niche, reducing easy transferability across generalist software roles.
Explicit 3+ years requirement and mandatory Java/Scala skills create moderate filtering.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, enhance, and maintain the Network Query Engine (NQE) and associated domain-specific languages using Java and programming languages techniques.
Implement components such as cost-based query optimizers, hierarchical text pattern-matching languages, bidirectional parsers, and collaborate on natural language interfaces to DSLs.
Build and support development tools including IDE plugins that provide language support for internal domain-specific languages.
Bachelor's degree in Computer Science or related field; Master's degree preferred.
3+ years of professional experience with Java, Scala, or similar object-oriented languages (e.g., C#, F#).
Strong object-oriented design and development skills mandatory.
Networking domain experience is NOT required.
Experienced with programming languages concepts and implementation, including parsers, type checkers, compilers, or static analysis for DSLs.
Has functional programming expertise in languages such as Scala, Haskell, OCaml, or F# and familiarity with functional programming idioms.
Knowledge of database systems components like query parsing, optimization, execution pipelines, and experience with open source data systems libraries (e.g., Apache Parquet, Iceberg).