remoteonsite
Senior Software Engineer - Nomura
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining high‑performance financial applications using Java, C++, Python and cloud services.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, low‑latency trading and analytics applications.
- Collaborate with product owners, quantitative analysts, and infrastructure teams to translate business requirements into technical solutions.
- Implement robust data models and APIs, ensuring high data integrity and performance using SQL and NoSQL databases.
- Leverage cloud platforms (AWS) for deployment, monitoring, and automated scaling of services.
- Conduct code reviews, mentor junior engineers, and enforce best practices for security, testing, and documentation.
Requirements
- 5+ years of professional software development experience, primarily in Java and C++.
- Proficiency in Python for scripting, data processing, and automation.
- Strong knowledge of relational databases (SQL) and experience with cloud services, preferably AWS.
- Solid understanding of algorithms, data structures, and performance optimization in high‑frequency environments.
- Excellent problem‑solving skills and ability to work in fast‑paced, collaborative teams.