Senior Software Engineer (Full Stack – Java & React)
About the job
What You Will Be Doing: • Contribute to your team’s shared delivery objectives and actively participate in agile ceremonies • Understand product and engineering requirements and translate them into effective technical solutions • Propose designs and define implementation tasks • Write clean, well-structured, and performant code using Java and React • Maintain high code quality through strong automated test coverage and minimal defects • Diagnose and resolve customer-impacting issues in production environments • Proactively identify and share opportunities for technical and process improvements • Participate in code reviews to uphold coding standards and best practices • Collaborate closely with software development squads, DevOps, Product Managers, UI/UX designers, and QA teams to deliver high-quality software solutions Proven Experience Required: • Able to communicate clearly and accurately on technical topics in English (verbal and written) • Ability to write performant, testable, and maintainable Java code • 7+ years of proven commercial experience working with Java and React • Extensive experience with the Java ecosystem and frameworks including: - Spring Boot and Spring libraries - Hibernate - Maven • Experience building services using stream-based systems such as SQS, Kafka, RabbitMQ, or Pulsar • Strong experience with React and TypeScript, including: - React Hooks and rendering lifecycle - Deep understanding of TypeScript and ES6+ JavaScript - Micro-frontends and monorepo architectures - State management using Redux, Redux Toolkit, RTK Query, and Redux Saga - Styling with MUI (Material UI), Emotion, CSS, and SCSS - Unit testing with Vitest or Jest • Strong verbal and written communication skills in English General Experience Required: • Knowledge of best practices and patterns across the implementation, build and deployment of JAVA services • Fluent in TDD and familiar with BDD • Knowledge of Git, JIRA, Confluence, Maven, Docker and using Jenkins • Solid experience of working with RESTful services in microservices oriented architectures • Solid knowledge of working within a cloud-based infrastructure, ideally AWS • Knowledge of NoSQL and relational database management systems, especially PostgreSQL • Thorough understanding of Computer Science fundamentals and software patterns Nice to have: • Experience with AWS Services such as Lambda, SQS, S3, Rekognition Face Liveness • Experience with Camunda BPMN What We Offer: • Opportunity to be part of a high-performing, innovative tech team. • Work with cutting-edge technologies in a fast-paced SaaS environment.
Requirements
- Java
- React
- TypeScript
- Agile
- Spring Boot
- Hibernate
Preferred Technologies
- Java
- React
- TypeScript
- Agile
- Spring Boot
- Hibernate
About the company
Transport Exchange Group, established 25 years ago, is a rapidly growing B2B software (SaaS) company dedicated to providing cutting-edge solutions for the logistics and transportation industry. With ongoing investments in new products, we offer the excitement and innovation of a start-up coupled with the stability and benefits of an established business. We have a presence in the UK, India, and Ukraine.
Similar Jobs
Senior AI Engineer – Internal Tools & Systems
Securly
Senior Software Engineer – Java Backend
Persistent
Senior Software Engineer Team Lead
Reveal-Brainspace