Role Overview
We are seeking a talented Java Developer to join a cutting-edge financial technology firm. In this role, you will be at the core of building and maintaining sophisticated backend applications for the trading and financial services industry. Your primary focus will be on designing, developing, and enhancing systems in Java where high performance, low latency, and unwavering reliability are paramount. This is an opportunity to work on complex technical challenges and collaborate with a dedicated team to deliver best-in-class infrastructure.
Key Responsibilities
- System Architecture & Development: Architect, build, and improve complex trading systems and backend services using Java, ensuring they meet stringent requirements for performance, low latency, high availability, and reliability.
- Code Excellence: Write high-quality, clean, and maintainable Java code, adhering to engineering best practices and contributing to a culture of technical excellence.
- Production Support: Act swiftly to address and resolve any production issues, coordinating effectively with cross-functional teams to ensure system stability.
- Agile Collaboration: Thrive in a fast-paced, agile startup environment, working closely with team members to deliver features and improvements iteratively.
Core Qualifications
- A Bachelor's degree in Computer Science or a related technical field.
- A minimum of 3 years of professional experience in backend development using Java.
- Strong problem-solving skills, a collaborative mindset, and the ability to work independently with a high degree of self-motivation.
- Solid understanding of network protocols, including HTTP, WebSocket, and TCP/IP.
- Expertise in PostgreSQL or similar relational databases, including SQL tuning and optimization.
- Proven experience designing and implementing scalable microservices and RESTful APIs.
Desired Attributes
- A positive attitude with a strong willingness to learn and adapt to new technologies.
- Hands-on experience with caching technologies, particularly Redis.
- Familiarity with message queue systems like Kafka.
- Experience managing cloud infrastructure, especially on AWS.
- Knowledge of containerization and orchestration technologies like Kubernetes.
- Proficiency with the Atlassian suite (JIRA, Confluence).
- Prior experience or significant domain knowledge in the trading, financial, or crypto industries is highly advantageous.
- An understanding of blockchain technologies, capital markets, or financial payments would be a significant plus.