Location
São Paulo, SP | Brazil
Job description
A rapidly-growing company that is empowering novice and experienced traders to safely invest via its multi-asset trading platform is looking for a Back-End Developer. Once selected the developer will contribute towards engineering efforts by developing, designing, and maintaining back-end systems and processes. The company uses cutting-edge, next-generation technology and provides traders with access to sophisticated charting tools, personalized market reports, customizable indicators, and professional guidance. This is a great opportunity for developers who want to work in a fast-paced environment and wish to contribute to the development of groundbreaking solutions.
Job Responsibilities:
- Write clean, reliable, reusable, and scalable code
- Take ownership of maintaining optimization back-end systems to boost performance
- Collaborate with internal stakeholders to develop product roadmaps and set goals
- Work closely with the engineering team to transform company goals into working solutions
- Stay in touch with new industry trends/breakthroughs and implement them to drive growth
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 8+ years of relevant experience as a Back-End Developer
- Expertise in Java 8 and exposure to Java 11+ is a must
- Demonstrable experience with Test Driven Development (TDD)
- Previous experience with Event Sourcing Architecture and JIRA for story and defect management
- Understanding of core Java principles with an emphasis on real-time, low latency, and efficient memory allocation
- Background in Distributed System Architecture (Micro Services)
- Familiarity with AWS stack (EC2, S3) and PostgreSQL
- Knowledge of and experience with Agile environment & Continuous Delivery
- Working knowledge of Risk, including PnL and Margin calculations
- Understanding of Order Execution flow (FIX Protocol - New Order Single, Execution Report)
- Familiarity with development language/tools such as Git, Gradle, and Jenkins
- Background in Cucumber, JUnit, and Mockito
- Experience with Aeron, vertx.io, and Swagger
- Excellent English communication skills
Job tags
Salary