Job Description
Position Summary:
We are looking for a passionate full-stack developer.
You will be developing and implementing high-quality software solutions, creating complex applications using cutting-edge programming features and frameworks and collaborating with other teams in the firm to define, design and ship new features.
What you will do:
• Build data visualizations for reporting, allowing users to generate reports on the firm's risk metrics and policy and control posture.
• Ensure seamless integration with backend APIs to retrieve dynamic data, providing users with accurate and up-to-date information.
• Define and implement RESTful APIs that follow industry best practices, ensuring scalability, maintainability, and security.
• Design and implement microservices-based architecture to decouple systems, enabling agility and high availability.
• Ensure that all APIs and microservices are secure, follow best practices for authentication and authorization (e.g., OAuth2, JWT), and comply with relevant industry regulations.
• Implement UI components that enable users to filter, search, and interact with metric data efficiently.
• Work closely with product managers, UX/UI teams, and business stakeholders to understand requirements and translate them into technical solutions.
Skills & Qualifications:
• 5-7 years of experience in full-stack development with Angular, Java, and Spring Boot.
• Proficient in front-end technologies (HTML, CSS, Angular) and UI/UX best practices.
• Strong knowledge of RxJS, state management (REDUX), and handling asynchronous operations.
• Expertise in Java, Spring Boot, RESTful APIs, and security best practices (OAuth, JWT).
• Experience with databases (SQL, NoSQL), ORM frameworks (Hibernate), and building data-driven applications.
• Familiarity with cloud native platforms, containerization (Docker, Kubernetes), and CI/CD pipelines.
• Experience with OpenTelemetry is a big plus.
• Excellent problem-solving and experience with Agile methodologies.
• Excellent communication for technical and non-technical stakeholders.
• Strong verbal and written communication to effectively communicate technical ideas and solutions to both technical and non-technical stakeholders.
• Strong UI/UX sensitivity - ability to create intuitive, aesthetically pleasing, and user-friendly interfaces.
• Experience working in Agile teams and using Git for version control.
• Ability to write unit tests and integration tests.
• Good understanding of RESTful APIs, authentication (OAuth, JWT), and security best practices.
• Strong problem-solving and attention to detail.
• Very good English - written and verbal.