Software Development Engineer

Il y a 3 semaines

Paris, Ile-de-France Clearwater Analytics Temps plein
Description: Participate in all phases of the software development life cycle
- from design and implementation to testing and deployment
- to deliver high-quality solutions. In our agile, collaborative environment, your designs and code will have a real impact, powering the daily work of our customers worldwide.

Responsibilities:
• Developing quality software that is used by some of the world's largest technology firms, fixed income asset managers, and custodian banks
• Participating in Agile meetings to contribute to development strategies and product roadmap
• Owning critical processes that are highly secure, available and scalable
• Reacting quickly to emerging technologies
• Encouraging collaboration and stimulating creativity
• Debugging, fixing, testing and validating code in development and production environments.
• Understanding, responding to, and addressing customer issues with empathy and in a timely manner
• Contributing to design meetings and suggesting architecture changes
• Performing code reviews with a focus on high-level design choices and business logic interpretations
• Writing and maintaining automated tests spanning all levels of software architecture
• Documenting software implementation, architecture, design, and APIs

Requirements:
• 2+ years’ experience building software components.
• Experience with an object-oriented language, preferably Java
• Strong problem-solving skills
• Experience in relational databases
• Bachelor’s degree in computer science or related field
• Excellent verbal and written communication skills. Desired Experience or

Skills:
• Experience creating & using web-service APIs.
• Professional experience working in a SaaS environment
• Familiarity with micro-services architecture
• Fintech industry experience
• Machine-learning experience Technical stack: As a Software Development Engineer at Clearwater, you will be working with a robust and modern technology stack, including:
• Java / Spring Boot
• JPA / Hibernate
• Hazelcast
• ReactJS / TypeScript
• MariaDB / Aurora / MongoDB / DocumentDB
• Kubernetes / Docker A solid understanding and experience with these technologies will enable you and your team to deliver high-quality features and robust solutions across all layers of our technical stack.