XTM International is a leading provider of translation management software (TMS) that helps businesses streamline their translation processes and improve efficiency.
The company is seeking an experienced and dynamic Senior Fullstack Software Engineer to join their team, focusing on Java and React.
The role involves designing and providing programming software and parts of the software.
Responsibilities include creating new and modifying existing software elements to enhance functionality and performance.
The engineer will develop software based on the analysis of mathematical models and programming algorithms according to set tasks.
The position requires selecting appropriate programming languages for describing algorithms and data structures.
The engineer will determine the information to be processed by computer equipment, including its volume, structure, layouts, and methods of control.
Responsibilities also include unifying and typifying computing processes and checking the software's functionality and compliance with its intended purpose.
The role involves forming control examples for software testing and developing automatic software verification systems.
The engineer will prepare and debug software, adjusting it based on testing and debugging output data.
The position includes starting the operation of debugged programs and entering source data as per task conditions.
Software administration, maintenance, and modernization are also part of the role.
The engineer will develop and execute user, technical, and operational documentation.
Preparation of reports for managers on completed work and tasks is required, including a monthly list of creative works performed.
The engineer will perform other instructions and tasks from the manager within the scope of the contract.
Requirements:
A minimum of 5 years of commercial experience in Java programming with expertise in the Spring framework, including Spring Boot and Spring Cloud, is required.
A strong understanding of Web Services (SOAP/REST) and integration techniques is necessary.
Solid knowledge of SQL and practical experience with relational databases (e.g., PostgreSQL, MySQL), including ORM technologies (Hibernate) and query languages (HQL), is essential.
Strong expertise in React and TypeScript is required.
Experience with DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code (IaC), is necessary.
Good knowledge of AWS services and best practices for cloud architecture, with hands-on experience in Kubernetes (k8s) for container orchestration, is required.
The ability to produce clean, high-quality code, ensuring scalability and maintainability, is essential.
Experience in designing and improving software architectures for performance, reliability, and maintainability in large-scale distributed systems is required.
Excellent communication skills are necessary for effective collaboration with both technical and non-technical stakeholders.
The ability to work UK business hours and participate in an on-call rotation is required.
English skills sufficient to read technical documentation (minimum B2) are necessary.
Benefits:
The position offers the opportunity to work with a leading provider of translation management software, contributing to innovative solutions.
Employees will be part of a dynamic team that values collaboration and communication.
The role provides the chance to enhance technical skills in a variety of programming languages and frameworks.
There are opportunities for professional growth and development within the company.
The company promotes a supportive work environment that encourages creativity and problem-solving.