Architect, build, and maintain the core software for massively-scalable global application deployments.
Create self-healing software systems using state-of-the-art tools.
Collaborate with product management to develop visionary functionalities.
Develop and implement concurrent, maintainable, and high-performance algorithms.
Utilize profilers, benchmarking, and state analysis tools to optimize performance.
Identify and eliminate performance bottlenecks.
Solve edge cases and uncover underlying principles behind them.
Qualifications
Exceptional interpersonal skills and the ability to coordinate effectively within a team of developers.
A strong sense of ownership and pride in your work.
Experience in developing and deploying business-critical software, with proficiency in writing reliable and scalable software using git, testing, and CI/CD tools.
Deep expertise in Java and the Java Virtual Machine.
Ability to debug complex problems and develop future-proof solutions.
Experience integrating with advanced third-party systems such as MongoDB, Kafka, or Hazelcast.
If you're interested in this exciting opportunity, please apply below or contact us directly at [emailprotected].