Job Overview
We are seeking an experienced software engineer to join our team. As a senior software engineer, you will be responsible for designing, developing, and delivering cost-effective, maintainable software in an agile environment.
The ideal candidate will have a minimum 10 years of software design & development experience, with proficiency in Java 17+, Spring Framework (including Spring WebFlux), Spring Boot, and RESTful services. Typescript or Angular front-end development experience is also desirable.
Your Responsibilities
* Design, develop, and deliver software solutions that meet both functional and non-functional business requirements.
* Contribute actively to test automation code and best practices.
* Lead and participate in code and design reviews.
* Define and refine source control strategy, environment strategy, and build/deployment pipelines.
* Work with product owners, technical leads, and architects to influence platform improvements.