Job Title:
Senior Software Engineer
About the Role:
This is an exciting opportunity to collaborate with top-tier engineering talent in a dynamic and innovative environment. As a Senior Software Engineer, you will play a key role in driving continuous integration/delivery, upholding engineering excellence, and delivering high-quality, maintainable software solutions.
Key Responsibilities:
1. Design, develop, and deliver cost-effective, maintainable software in an agile environment, meeting both functional and non-functional business requirements.
2. Contribute actively to test automation code and best practices (e.g., Karate, Cypress, Mockito).
3. Lead and participate in code and design reviews.
4. Define and refine source control strategy, environment strategy, and build/deployment pipelines.
5. Work with product owners, technical leads, and architects to influence platform improvements in technology discussions with business partners and external stakeholders.
Requirements:
1. A minimum 10 years of software design & development experience.
2. Proficient in Java 17+, Spring Framework (including Spring WebFlux), Spring Boot, and RESTful services.
3. Typescript or Angular front-end development experience.
Benefits:
This role offers a unique opportunity to work with a talented team and contribute to the development of innovative software solutions.
Others:
Please note that this is a general job description and may be subject to change based on the company's needs.