XTM Group is hiring a Senior Fullstack Software Engineer to be responsible for the complete software lifecycle, from analysis and design through to deployment and maintenance. You'll develop and maintain complex applications using Java and React within a dynamic, collaborative environment.
What You'll Do
- Design, program, and maintain software and software components.
- Create and modify software functionality and performance elements.
- Develop software based on mathematical models and programming algorithms.
- Select programming languages for describing algorithms and data structures.
- Determine information to be processed, including volume, structure, and input/output schemes.
- Unify and be responsible for the typification of computing processes.
- Check software functionality and compliance with its functional purpose.
- Form content of control examples for software testing.
- Develop automatic software verification systems.
- Prepare, debug, and adjust developed software based on testing output.
- Start operation of debugged programs and input source data.
- Administer, maintain, and modernize software.
- Develop and execute user, technical, and operational documentation.
- Prepare reports on work done and tasks completed.
What We're Looking For
- 5+ years of commercial experience in Java programming with expertise in the Spring framework (Spring Boot, Spring Cloud).
- Strong understanding of Web Services (SOAP/REST) and integration techniques.
- Solid knowledge of SQL and practical experience with relational databases like PostgreSQL or MySQL.
- Experience with ORM technologies (Hibernate) and query languages (HQL).
- Expertise in React and TypeScript.
- Experience with DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
- Good knowledge of AWS services and cloud architecture best practices.
- Hands-on experience in Kubernetes (k8s) for container orchestration.
- Ability to produce clean, high-quality, scalable, and maintainable code.
- Experience designing and improving software architectures for performance, reliability, and maintainability in large-scale distributed systems.
- Excellent communication skills for collaborating with technical and non-technical stakeholders.
- Ability to work UK business hours and participate in an on-call rotation.
- English skills sufficient to read technical documentation (minimum B2 level).
Nice to Have
- Proficiency in Python for data processing, scripting, and integration tasks.
- Experience working with NoSQL databases such as MongoDB or Cassandra.
- Familiarity with WebSockets for real-time communication.
- Familiarity with AngularJS, Redux Toolkit, Vite.
- Knowledge of AI/ML frameworks and integration of AI functionalities into production systems.
- Exposure to monitoring and logging tools such as Prometheus, Grafana, or the ELK Stack.
Technical Stack
- Languages & Core: Java, Spring, Spring Boot, Spring Cloud, TypeScript, Python
- Frontend: React, AngularJS, Redux Toolkit, Vite
- Data & Services: SQL, PostgreSQL, MySQL, Hibernate, HQL, SOAP, REST, NoSQL, MongoDB, Cassandra, WebSockets
- Infrastructure & Tools: AWS, Kubernetes, CI/CD, Infrastructure as Code, AI/ML frameworks, Prometheus, Grafana, ELK Stack
Benefits & Compensation
- Flexible work arrangements, with options for remote and hybrid setups (location-dependent).
- Professional development, with access to international opportunities and career advancement programs.
- Continuous learning, powered by top-tier tools, training resources, and industry expertise.
Work Mode
This position offers a hybrid work model, balancing in-office collaboration with remote flexibility.
We're dedicated to building an inclusive workplace and are committed to accessibility and inclusive hiring. If you need accommodations at any stage of the process, please indicate this in your application.

