Clearwater Analytics is looking to solve the problem of designing, implementing, and managing software systems, with a focus on continuous learning and application of new technologies and trends.
Requirements
- Fundamental understanding of data structures, algorithms, and object-oriented design.
- Good understanding of capital market and financial products specially in FI, Interest Rate and ETDs.
- Solid programming skills in any java / Microservices
- Experience with designing and implementing distributed systems using a microservices architecture.
- Professional experience with running software systems on a public-cloud provider.
- Experience with full stack development using java, react.js, spring boot, AWS/Azure, Postgres or any other RDBMS.
- Strong computer skills, including proficiency in Microsoft Office.
Responsibilities
- Have a solid understanding of the team’s domain.
- Collaborate with team members to optimize and improve existing software applications.
- Perform root-cause analyses for software issues and identify effective solutions.
- Assist in the creation of user stories and estimation of work for project planning.
- Suggests design improvements demonstrating an understanding of architecture.
- Ensure software applications are scalable, reliable, and secure.
- Document software usage, implementation, architecture, design, and APIs.
Other
- Bachelor's/master's degree in engineering or a related field.
- 2+ years of enterprise software development experience.
- Strong teamwork skills.
- Ability to manage own time and deliver expected results on time.
- Commitment to continuous learning and improvement.