HamburgerMenu
hirist

Language Engineer - Java

Angel and Genie
Pune
3 - 6 Years
star-icon
4.8white-divider5+ Reviews

Posted on: 14/07/2025

Job Description

Job Description :


We are looking for a skilled Language Engineer Java with experience in developing Domain-Specific Languages (DSLs) and code generators using frameworks from the Eclipse ecosystem.


The ideal candidate should have a strong command of Core Java (Java 17), and hands-on experience enhancing DSLs, implementing testing frameworks, and working collaboratively with domain experts.


Key Responsibilities :

- Enhance and maintain existing Domain-Specific Languages (DSLs) and code generators

- Improve and expand the existing automated testing infrastructure

- Collaborate with domain experts to understand business requirements and translate them into technical solutions

- Participate in code reviews to maintain high standards and ensure code quality

- Write clean, efficient, and unit-tested Java code

- Understand the application domain and contribute to DSL evolution

- Ensure solutions are scalable, maintainable, and aligned with best design practices


Required Qualifications & Skills :

- Bachelors degree in Computer Science, Engineering, or related field

- Minimum 3 years of professional experience in software development

- Proficient in Core Java and working experience with Java 17

- Hands-on experience developing or maintaining DSLs and code generators

- Familiarity with Eclipse Modeling Frameworks, Xtext, or related tools from the Eclipse ecosystem

- Solid knowledge of design patterns and object-oriented programming

- Strong analytical thinking and problem-solving ability

- Excellent collaboration and communication skills


Nice to Have (Bonus Skills) :

- Experience with implementing Language Servers (e.g., LSPs)

- Knowledge of Spring Boot and experience building RESTful microservices

- Familiarity with CI/CD pipelines, unit testing frameworks, and code quality tools


info-icon

Did you find something suspicious?