SR Backend Developer Java, Language Tooling (Xtext/EMF)

Zallpy Software LTDA

Brasil

Remote

BRL 180,000 - 300,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Meal/Food Allowance
Health Plan Unimed
Dental Plan Uniodonto
Wellhub
Zenklub - sessions

Job summary

Zallpy Software LTDA is hiring a senior Java DSL tooling engineer for a 100% remote role. You will design grammar, metamodels, and semantics for a domain-specific language, build parsers and code generators, and implement LSP features across VS Code and browser environments.

You will work with the Eclipse platform, Maven builds, and modern Java (JDK 25), collaborating with web and IDE teams. Proficiency in English is required for international client communication.

Qualifications

  • Senior-level experience with Java, ideally with recent JDK versions.
  • Experience with Maven.
  • Proven experience building a DSL, a parser, a compiler or transpiler, a code generator, or an IDE plugin.
  • Advanced English for daily communication with an international client.

Responsibilities

  • Design and evolve the grammar, metamodel, and semantics of a domain-specific language using Xtext and EMF.
  • Build parsers, validators, scoping and linking rules, and code generators.
  • Implement and maintain Language Server Protocol (LSP) features: completion, diagnostics, navigation, hover, and refactoring.
  • Develop on top of the Eclipse Platform and its plugin architecture.
  • Write modern Java (JDK 25) with Maven-based builds, automated tests, and continuous integration.
  • Work with the web and IDE teams so the language works smoothly in VS Code and in the browser.
  • Take part in technical decisions, code reviews, and the long-term architecture of the language tooling.

Skills

Java
Maven
DSL/Compiler
Code generation
English communication

Tools

Xtext
EMF
Eclipse Platform
Language Server Protocol
Protobuf
gRPC
OpenAPI
Gradle

Job description

At Zallpy, technology is created by curious, collaborative people who care about doing things well. If you enjoy environments where there is room to ask questions, test ideas, learn, and grow together, this opportunity is for you!

At Zallpy, adiverse environmentand aninclusive cultureare part of who we are. We build a safe and respectful space where different perspectives arewelcomedand everyonehas the opportunity togrow, contribute, and belong.

We support your development at every stage of your journey.
Come grow with us.

Wearelookingforsomeonetojoinateamthatthinksbig,workswithattentiontodetail,valuespartnershipineverydaywork,andsharesresponsibility.Webelieveinautonomy,theexchangeofdifferentexperiences,andbuildingsolutionstogether.

Here,growingmeanssharingknowledge,respectingdifferentwaysofthinking,andbuildingrelationshipsbasedontrustwhiledeliveringhigh-qualitytechnology.

Ifthiswayofworkingresonateswithyou, comejoinus.

Whatyouwilldo:
  • Design and evolve the grammar, metamodel, and semantics of a domain-specific language using Xtext and EMF.
  • Build parsers, validators, scoping and linking rules, and code generators.
  • Implement and maintain Language Server Protocol (LSP) features: completion, diagnostics, navigation, hover, and refactoring.
  • Develop on top of the Eclipse Platform and its plugin architecture.
  • Write modern Java (JDK 25) with Maven-based builds, automated tests, and continuous integration.
  • Work with the web and IDE teams so the language works smoothly in VS Code and in the browser.
  • Take part in technical decisions, code reviews, and the long-term architecture of the language tooling.
What we are looking for:
  • Solid, senior-level experience with Java, ideally with recent JDK versions.
  • Experience with Maven.
  • Proven experience building at least one of the following: a DSL, a parser, a compiler or transpiler, a code generator, or an IDE plugin.
  • Advanced English for daily communication with an international client.
Nice to have:
  • Hands-on experience with Xtext and EMF.
  • Experience with the Eclipse Platform: plugins, OSGi, or Eclipse RCP.
  • Knowledge of the Language Server Protocol, ideally having implemented language features with it.
  • Experience with Franca IDL or other interface definition languages (e.g., Protobuf, gRPC, OpenAPI, AIDL).
  • Gradle.
  • Go.
  • Ecore, Sirius, Acceleo, or model-driven engineering (MDE).
  • Work with ASTs, type systems, or static analysis.
  • A personal or open-source language, compiler, or IDE plugin project.
  • Automotive domain knowledge (e.g., SOME/ip, CommonAPI, vsomeip, AUTOSAR).
Where you will work:
  • This is a 100% remote position.
Hiring models:
  • CLT.
  • Cooperative.
Benefits of being a Zallper:
  • Meal/Food Allowance
    Cajumulti-benefitcard (creditformat),offeringflexibilityforeverydayneeds. (CLTonly) *
  • HealthPlan– Unimed
    Nowaitingperiodorcopaymentfortheholder.Possibilitytoincludedependents(children,spouse,orstepchildren)withcopayment. (CLTonly) *
  • DentalPlan– Uniodonto
    Affordableoptionstoincludedependents. (CLTonly) *
  • Wellhub
    Accesstogyms,physicalactivities,andwellnessprograms.
  • Zenklub
    For CLT:Twofreesessionspermonthandspecialrates foradditionalsessions.
    ForCooperative/Contractor:Specialrates forsessions.
  • Life Insurance
    Moresecurityforyouandyourfamily. (CLTonly) *
  • ChildcareAllowance
    FinancialsupportforZallperswithchildrenfrom4monthsto6yearsold,accordingtointernalpolicy. (CLTonly) *
  • Baby Zallpy
    Aspecialgifttocelebratethearrivalofnew Zallpy babies.
  • BusinessPartnerSupport
    Closeandhuman-centeredsupportfromourPeople & CultureteamthroughoutyourjourneyatZallpy.
  • VolunteerInternalCommunities
    Diversity, Sports & Movement,andTechnology.
  • EducationalPartnerships
    Discountsonundergraduateandgraduateprograms, professionalcourses,andlanguageschools.
  • Experiences& Development
    Participationinevents, workshops,trips,andteam-buildingactivities.
  • ReferralProgram
    RefertalentstoZallpyandreceivebonusesfromR$2,500toR$5,000.

*Contractor/ PJ: Forthesehiringmodels,thebenefitsaboveapplyexceptforthosemarkedwithanasterisk(*),whichare exclusivetoCLT. Inaddition,weofferdedicatedplatformstomanagecontractors,ensuringorganization,transparency,andastructuredexperiencethroughouttheentirejourney.

Job ID:

0dff79

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SR Frontend TypeScript/React Developer
SR Frontend TypeScript/React Developer

Zallpy Digital • Brazil

Remote
BRL 201,000 - 312,000
Meal/Food Allowance
Health Plan – Unimed
Dental Plan – Uniodonto
+2
Senior Software Engineer – Technical Support (Java)
Senior Software Engineer – Technical Support (Java)

Meu Home • Porto Alegre

Hybrid
BRL 120,000 - 180,000
Meal allowance
Health plan – Unimed
Dental plan – Uniodonto
+5
Application Support Specialist - Presencial em SP
Application Support Specialist - Presencial em SP

Zallpy Software LTDA • São Paulo

Hybrid
BRL 120,000 - 180,000
Meal/Food Allowance
Health Plan – Unimed
Dental Plan – Uniodonto
+6
Senior Frontend Developer
Senior Frontend Developer

Zallpy Digital • Brazil

Remote
BRL 180,000 - 240,000
Remote work (100%) CLT/Cooperative)
Gym access
Childcare allowance
+4
Senior QA Engineer
Senior QA Engineer

Zallpy Software LTDA • Brazil

Remote
BRL 60,000 - 100,000
Meal/Food Allowance
HealthPlan – Unimed
Dental Plan – Uniodonto
+2
SR Fullstack TypeScript / Cloud Developer | Franca IDL
SR Fullstack TypeScript / Cloud Developer | Franca IDL

Mercado de Ti • Franca

Hybrid
BRL 180,000 - 280,000
Pessoa Desenvolvedora Fullstack SR
Pessoa Desenvolvedora Fullstack SR

Meu Home • Brazil

Remote
BRL 180,000 - 240,000
Vale Alimentação/Refeição
Plano de Saúde Unimed (sem carência)
Plano Odontológico Uniodonto
+6
Pessoa Desenvolvedora Mobile Android SR
Pessoa Desenvolvedora Mobile Android SR

Meu Home • Brazil

Remote
BRL 120,000 - 180,000
Vale Alimentação/Refeição
Plano de Saúde
Plano Odontológico
+10
Especialista em Desenvolvimento (Java)
Especialista em Desenvolvimento (Java)

Zallpy Software LTDA • Brazil

Remote
BRL 100,000 - 167,000
Vale Alimentação/Refeição
Plano de Saúde Unimed
Plano Odontológico Uniodonto
+4
Desenvolvedor(a) Backend Sênior Java, Language Tooling (Xtext/EMF)
Desenvolvedor(a) Backend Sênior Java, Language Tooling (Xtext/EMF)

Zallpy Digital • Brazil

Remote
BRL 180,000 - 260,000