About the Role
">
We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering group, you will play a critical role in driving continuous integration and delivery, upholding engineering excellence, and delivering high-quality software solutions.
">
Your Responsibilities:
">
* Design, Develop, and Deliver: Design, develop, and deliver cost-effective, maintainable software in an agile environment, meeting both functional and non-functional business requirements.
">
* Contribute to Test Automation: Contribute actively to test automation code and best practices (e.g., Karate, Cypress, Mockito).
">
* Lead Code Reviews: Lead and participate in code and design reviews.
">
* Define Source Control Strategy: Define and refine source control strategy, environment strategy, and build/deployment pipelines.
">
* Influence Platform Improvements: Work with product owners, technical leads, and architects to influence platform improvements in technology discussions with stakeholders.
">
">
Your Must-Have Experience
">
We require:
">
* 10+ Years of Software Development Experience: A minimum 10 years of software design & development experience.
">
* Java and Spring Framework Expertise: Proficient in Java 17+, Spring Framework (including Spring WebFlux), Spring Boot, and RESTful services.
">
* Front-end Development Skills: Typescript or Angular front-end development experience.
">
">
If you are interested in learning more about this opportunity, please feel free to reach out via message or forward your CV using the apply button.