Software Engineer positions focus on delivering results in their domain. This page aggregates open Software Engineer roles and what employers typically expect.
### Responsibilities We are seeking a highly skilled Software Engineer with expertise in Java+Spring Framework, Python, and SQL to join our dynamic development team. The ideal candidate will have experience across backend development, reporting development and web-based applications. This role involves understanding and building compliance reporting for Equities (ex: CAT, CASE, etc), designing + developing + optimizing both backend and web-based applications, working in a collaborative Agile environment, and ensuring high-quality code standards. ### Qualifications **Must have:** - 2+ years of experience in backend development using Python and Java+Spring. - Knowledge of the Equities asset class - Proficiency in SQL and relational databases for data processing and optimization. - Exposure to Web UI frameworks such as Angular. - Understanding of RESTful API development and integration. - Familiarity with CI/CD concepts, version control (Git), and Agile methodologies. - Strong analytical, problem-solving, and debugging skills. - Expertise in Spring Boot, Spring Cloud, and Microservices architecture. - Experience with in-memory caching concepts & solutions such as Pivotal Cloud Cache (Gemfire) or Redis. - Experience with the Solace messaging platform. - Experience working with cloud platforms (AWS, Azure, or Google Cloud). - Knowledge of containerization technologies like Docker and Kubernetes. - Understanding of event-driven architectures and messaging systems. **Nice to have:**