HumanBit Logo

java developer | Codersbrain

full-time
Posted on August 1, 2025

Job Description

Software Engineer (Java)

Company Overview

[Company Name] is a leading financial technology company specializing in high-performance trading systems. We thrive in a dynamic environment, driving innovation and excellence in our solutions to meet the needs of the financial industry.

Job Summary

We are seeking a seasoned Software Engineer with a strong background in Java to support the development of our Order and Execution Management systems. This role is crucial for enhancing our trading platform's capabilities and ensuring high availability and fault tolerance in our applications.

Responsibilities

  • Design, develop, and implement high throughput and fault-tolerant distributed applications using Java.
  • Contribute to the architecture and design of Order and Execution Management and Trading systems.
  • Collaborate with cross-functional teams to build distributed applications leveraging NoSQL technologies, coordination services, and caching solutions.
  • Develop microservices-based architecture and apply message-oriented streaming middleware solutions.
  • Work with orchestration and containerization technologies to create cloud-native applications in AWS or Azure.
  • Utilize modern web technologies such as Angular, React, and TypeScript where necessary.

Qualifications

  • Education: Bachelor's or Master's degree in Computer Science or Engineering.
  • 6+ years of hands-on experience in Java.
  • In-depth understanding of concurrent programming and experience in fault-tolerant distributed systems.
  • Proven expertise in microservices architecture and Service-Oriented Architecture (SOA).
  • Familiarity with messaging middleware architectures such as Apache Kafka, MQ, NATS, or AMPS.
  • Experience with NoSQL technologies like Cassandra and coordination services like Zookeeper.
  • Strong analytical and software architecture design skills with a foundation in test-driven development.
  • Proficiency in additional programming languages such as Scala and Python is a plus.
  • Experience with Agile/Scrum project management methodologies.
  • Excellent communication and presentation skills (both written and verbal).

Preferred Skills

  • Knowledge of orchestration and containerization for cloud applications.
  • Familiarity with modern web frameworks such as Angular, React, and TypeScript.

Experience

  • 6+ years of software development experience, with a focus on Java and financial systems.

Environment

  • The typical work setting will be in a collaborative and innovative team environment, with potential for remote working flexibility.

Salary

  • Salary details have not been specified.

Growth Opportunities

  • Opportunities for career advancement within the financial technology space, including leadership roles in software development and architecture.

Benefits

  • Comprehensive benefits package to be discussed during the interview process.
Powered by
HumanBit Logo