Principal Software Engineer role involves leading the Functional / Technical delivery workstream within the platform, designing and delivering high-quality technology solutions, and collaborating with business and technical stakeholders globally.
Requirements
- Bachelor's degree in computer science, information systems, or related technical/quantitative field
- 13+ years of experience in working with Java (8 and above)
- Experience in Java frameworks (Spring, Spring boot)
- Experience of Java testing frameworks (Junit) and Mocking frameworks
- Expertise with development lifecycle tools (Maven, Jenkins, Git, Ansible)
- In depth knowledge of object-oriented programming principles
- Ability to work with both Linux and Windows servers
- Excellent interpersonal and communication skills, written and verbal
- Demonstrate strong personal initiative
- High level of attention to detail, a positive hands-on attitude, and a strong focus on producing work of the highest standard