New Job Alert - Language Engineer - Software
You will be a part of the team which delivers Domain Specific Languages (DSL's) that are used to model various business domains in financial services.
As a Language Software Engineer, you will use the skills like Microservices Architecture, CD/CI pipeline, Docker and Kubenetes, Relational Database, Reactive Frameworks, Functional Programming, Choreographical Workflow Engines, Events and Messaging,and some operational skills in Cloud Environment.
As a Language Engineer, you will be responsible for -
Developing and designing DSLs (Domain Specific Languages), the generated software runtime as well as the generator itself.
Design and development of mission-critical components.
Taking on great technical challenges in a small team or sometimes independently.
Carry out assignments without continuous guidance.
Ensuring continuous improvement of software quality with respect to coding pattern, testing strategy, and run time system architecture.
Minimum Qualifications
Have 5+ years of hands-on experience in backend software development
Have 3+ years of hands-on experience in Model Driven Engineering
Experience in Java 8+ or other Object Oriented Programming language
Experience in Microservices
Preferred qualification
2+ years Scala development experience
3+ years of Java or other Object-Oriented Programming language
Abstract thinking skills and academic level in computer science or other engineering studies
Well versed in Git/Gitlab and CD/CI tools and pipelines
Familiar with Agile / Scrum methodology.
Good verbal and written communication skills
Strong team player and experience in working with teams in and across sites.
Experience working with Docker and Kubernetes is a plus
Exposure of Virtualization / Cloud platforms such as Azure, AWS or GCP is a plus