中级/高级Java开发工程师
Middle/Senior Java Developer
我们正在寻找一名中级/高级Java开发人员加入研发团队。
作为后端开发人员,你将在管理整个订单生命周期中发挥关键作用,包括订单采集、验证、路由、执行、期权价格计算和对账。我们优先考虑高性能、低延迟和容错的解决方案,并通过全面的代码审查和严格的测试来确保代码质量。
尽管我们的产品已有广泛的市场存在,但我们持续解决功能性和非功能性需求,同时负责任地管理技术债务。我们的工作环境是敏捷的,主要采用Scrum,由Atlassian、Slack、Sonar、Docker等工具支持。
我们期望中级/高级Java开发人员能够:
- 开发可靠、高性能的分布式系统,
- 优化、文档化并维护具有全面测试覆盖率的代码,
- 与同事有效协作并接受建设性反馈,
- 进行细致、无责备的代码审查以持续提升代码质量,
- 分析并有效解决多线程问题,
- 在复杂的业务环境中与经验丰富的团队成员协作,
- 理解金融行业中的详细业务需求。
必备技能:
- 精通Java 11+,具备Collections、Streams、Threads和Concurrency的经验,
- 熟悉Spring、AspectJ和Kotlin,
- 熟练使用JUnit5和Mockito进行有效测试,
- 具备Docker、PostgreSQL、Liquibase、Prometheus和ELK的经验,
- 接触过分布式系统,重点关注性能和可靠性,
- 理解异步通信原理,
- 熟悉关系型数据库内部机制,包括索引和锁,
- 具备调试堆栈和线程转储的经验,
- 精通使用YourKit、JProfiler和Visual VM等工具进行代码分析,
- 熟悉Unix/Linux,
- 熟悉交易和资本市场,
- 英语水平达到B2+。
员工关怀是Devexperts的核心价值观之一。
用工类型
该职位将通过Deel按照CLT用工结构进行管理,确保符合当地劳动法规(INSS、FGTS、人寿保险、每年30天带薪假期)。
工作制度与灵活性
灵活的工作安排,可在巴西任何地方远程办公,具体取决于业务需求。
查看英文原文
We are looking for a Middle/Senior Java Developer to join the Research&Development Team.
As a backend developer, you will play a crucial role in managing the entire order lifecycle, encompassing order capture, validation, routing, execution, option price calculation, and reconciliation. Our priority is to deliver high-performance, low-latency, and fault-tolerant solutions, with a strong emphasis on code quality through comprehensive code reviews and rigorous testing.
Although our product holds a substantial presence, we consistently address both functional and non-functional requirements while responsibly managing technical debt. Our work environment is agile, primarily utilizing Scrum, and is supported by tools such as Atlassian, Slack, Sonar, Docker, and others.
We expect our Middle/Senior Java Developer to:
- Develop reliable, high-performance distributed systems,
- Optimize, document, and maintain code with thorough test coverage,
- Collaborate effectively with colleagues and embrace constructive feedback,
- Conduct meticulous, blame-free code reviews to continually improve code quality,
- Perform analysis to effectively address multi-threading issues,
- Work collaboratively with experienced team members in a complex business environment,
- Understand detailed business requirements within the finance industry.
Must-have skills:
- Proficient in Java 11+ with experience in Collections, Streams, Threads, and Concurrency,
- Familiar with Spring, AspectJ, and Kotlin,
- Skilled in using JUnit5 and Mockito for effective testing,
- Experienced with Docker, PostgreSQL, Liquibase, Prometheus, and ELK,
- Exposure to distributed systems, with a focus on performance and reliability,
- Understanding of asynchronous communication principles,
- Knowledge of relational database internals, including indexes and locks,
- Experience in debugging heap and thread dumps,
- Proficient in code profiling using tools like YourKit, JProfiler, and Visual VM,
- Strong knowledge of Unix/Linux,
- Familiar with trading and capital markets,
- B2+ English proficiency.
Care for the employees is one of Devexperts' core values.
Employment Type
The hire will be under a CLT employment structure managed through Deel, ensuring full compliance with local labor regulations (INSS, FGTS, Life Insurance, 30 calendar days of paid vacation per year).
Work Regime & Flexibility
Flexible work arrangement with the possibility of remote work from anywhere in Brazil, subject to business needs and team alignment.
Additional Benefit
Meal Voucher Program (BRL 40 per working day)
Devexperts works with respected financial institutions, delivering products and tailor-made solutions for retail and brokerage houses, exchanges, and buy-side firms. The company focuses on trading platforms and brokerage automation, complex software development projects, market data products, and IT consulting services.
Originally posted on Himalayas