RWS Company Profile

Senior Java Developer

RWS Verified

Job Description

Senior Java Engineer


 

Who we are, what we are doing?


 

  • Language Cloud is a SaaS platform developed by RWS that exposes as a service the best of our language capabilities and of the language expertise that made us leaders in the translation industry
  • We are building Language Cloud in a microservice architecture using Java and C#. We are adopters of leading OSS cloud stacks like Kubernetes, Netflix OSS and Spring Cloud for building resilient, fault tolerant and scalable products. The micro services developed in Java are based on Spring Boot, usually exposed through REST API-s. Our services are leveraging modern persistence, caching, and messaging technologies: MongoDB, Redis, RabbitMQ, Kafka
  • Our engineers are familiar with multiple build and deploy tools. We implement Continuous Delivery by using tools like Jenkins, Spinnaker, Chef and deploying our services in AWS

 

What you’ll be doing:


 

  • Design and implement new Java based micro-services, and maintain existing ones
  • Being part of System team, contribute to the technical direction of the platform
  • Develop and maintain common libraries used in Java based services
  • Conduct PoCs to evaluate different technologies
  • Contribute to architectural decisions related to the Language Cloud platform
  • Communicate technical changes to teams working on Language Cloud

 

What we’re looking for:


 

  • Loves to write code and has good algorithmic skills
  • Has experience (5+ years) with Java based software development
  • Is familiar with some of the technologies described above (Spring Boot, Kubernetes, MongoDB, etc.)
  • Knows how to build services that scale, in general is familiar with how to implement architectural concerns like availability, layering, reliability, reuse, serviceability and security
  • Cares about code quality and craftsmanship, enjoys aspects like code review, static code analysis, pyramid of tests, test automation to a high degree
  • Is a strong team player with excellent communication, documentation and problem-solving skills
  • Is a firm believer in freedom and responsibility. This continues to be a core principle in what we do here in Language Cloud and RWS Cluj
  • Learns and plays continuously, so is able to quickly assess the value of any technology
  • Wants to be part of a Scrum team that is highly self-organized, owns micro services from inception to production
Category
IT/Software Development
Job Type
Full-time