Senior Java Developer-Public API
HR departmentCluj, 400157 ro (primary)Update time: March 16,2023
Job Description

Senior Java Developer for Public API and Extensibility

RWS Division:

Trados Enterprise is a SaaS platform built in a microservice architecture using Java based on Spring Boot. We are adopters of leading OSS cloud stacks like Netflix OSS and Spring Cloud for building resilient, fault tolerant and scalable products. The microservices are usually exposed through a REST API and are consumed through SDKs or by our own web applications which are usually built in ExtJS. We implement Continuous Delivery by using tools like Maven, Jenkins, Selenium, Cucumber and JMeter, Pact, Nexus and deploying our services through Chef recipes on a hybrid cloud offered by NTT and Amazon AWS.

About The Role:

We’re looking for a Java Developer with 4+ years of experience who would like to work in our Public API and Extensibility team.  Our ideal colleague is someone who loves to provide the best technical solutions for internal and external developers while having high standards implementing principles of the API design.

If the words “Autonomy, Mastery and Purpose” resonate with your work ethic, if you enjoy having freedom over making technical decisions, honing your skills with each new line of code you write and love to own everything you work on come over for a chat, you’ll fit right in.

Responsibilities:

As a Java developer for Trados Enterprise Public API and Extensibility, you will:

  • Design and develop high quality solutions in line with our department standards and strategy
  • Work alongside the Architect, QA, Product Owner and UX to design, scope, build and release features
  • Work with QA to troubleshoot failures in the various test environments
  • Coach and/or mentor less experienced members of the software development team
  • Transfer subject-matter expertise to other members of the team where appropriate
  • Formalize and lead the adoption of software development best practices
  • Manage the technical debt backlog for the product
  • Create new and maintain existing architecture documentation for product or component
  • Perform maintenance programming and correction of identified defects
  • Identify or implement quality initiatives (code refactoring, code reviews)
  • Tech stack: Java 11, Spring Boot, Redis, Elasticsearch, MongoDB, AWS S3, RabbitMQ, Graylog, Grafana, Dynatrace, Kubernetes, Eureka

Requirements:

  • 4 or more years of experience in development experience
  • Good knowledge of software and application design and architecture
  • Continuous integration experience
  • Very good OOP and Design Patterns knowledge
  • Experience with Java 11
  • Experience with a testing framework for example Junit, Mockito and Cucumber
  • Experience with Spring Data, or alternative (ORM, Hibernate, EclipseLink)
  • Experience with CI/CD tools like Jenkins (experience with Spinnaker is a plus)
  • Excellent understanding of REST APIs in micro-services architecture, cloud-based platforms and data processing in the cloud
  • Knowledge of Spring/Spring boot basics, Postman or alternative, MongoDB/Redis/RabbitMQ, oData
  • Experience with OpenApi specification, Swagger/Stoplight, API first design
  • Experience working with Public API is a plus
  • Exceptional attention to detail
  • Great verbal communication skills, practical documentation and writing skills
  • Ability to work in a distributed team and adjust to shifting priorities
  • Good understanding of agile development practices
  • Highly self-motivated

 

Life at RWS - We work hard together to deliver for our customers; our expertise, professionalism and determination to never let others down drives us to be passionate and serious about what we do, deliver customer value, yet always adding a human touch.

RWS embraces diversity and promotes equal opportunity, we are an Equal Opportunity Employer and prohibit discrimination and harassment of any kind. RWS is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at RWS are based on business needs, job requirements and individual qualifications, without regard to race, religion, nationality, ethnicity, sex, age, disability or sexual orientation. RWS will not tolerate discrimination based on any of these characteristics.

Recruitment Agencies: RWS Group PLC does not accept agency resumes.  Please do not forward any unsolicited resumes to any RWS employees.  Any unsolicited resume received will be treated as the property of RWS and Terms & Conditions associated with the use of such resume will be considered null and void.

                                                           

Get email alerts for the latest"Senior Java Developer-Public API jobs in Cluj, 400157 ro (primary)"