What you’ll be doing:
- Working on a team alongside other talented developers creating quality software that is used by some of the world’s largest technology firms, fixed income asset managers, and security traders on Wall Street
- Participating in Agile meetings to contribute with development strategies and product roadmap
- Owning critical processes that are highly available and scalable
- Producing tremendous feature enhancements and reacting quickly to emerging technologies
- Encouraging collaboration and stimulating creativity
- Contributing to design and architectural decisions
- Providing expertise to our ever-growing workforce
- Automated collection/aggregation/normalization of data
- Calculation engine to feed specific client reporting elements
- REST APIs to allow smooth input and output of data for our client intra-system interactions
- UI to provide users access to collected data and insight into data delivery, data quality, and report generation.
- Mentor a team of developers and help them with Code reviews and Unit test cases.
REQUIREMENTS
- 8+ years of professional experience in software development
- Strong knowledge in Computer Science fundamentals in object-oriented design, data structures, algorithm design and problem-solving
- Fluent in of the Java.
- Data Structure and Algorithm Expert with hands-on Java problem solving.
- Experience with Design Patterns and expertise with Complex and Distributed System Design Architectures.
- Experience with Jnuit and able to create test cases.
- Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
- Experience in implementing and consuming large-scale web services
- Experience designing and integrating with REST APIs
- Strong problem-solving skills
Desired experience and skills:
- Bachelor’s degree in Computer Science or related field
- Proficiency using modern web development technologies and techniques, including (HTML5, CSS, JavaScript)
- Relational database experience (e.g. MSSQL, Oracle, MySQL)
- Knowledge of professional software engineering best practices for the full software development life cycle
- Experience in full system design and architecture
- Experience with database scaling and design.
Clearwater Analytics® is a global SaaS solution for automated investment data aggregation, reconciliation, accounting, and reporting. Clearwater helps thousands of organizations make the most of investment portfolio data with cloud-native software and client-centric servicing. Every day, investment professionals worldwide trust Clearwater to deliver timely, validated investment data and in-depth reporting.