- Company Name
- Quant Capital
- Job Title
- Junior Java Software Engineer
- Job Description
-
Job title: Junior Java Software Engineer
Role Summary:
Join a technology‑driven trading environment to design, implement, and maintain core Java components. Deliver business functionality for real‑time equity and ETF trading, influence architecture, and prototype emerging technologies in an agile, test‑driven setting.
Expectations:
- Deliver high‑quality, maintainable code within sprint cycles.
- Actively participate in architectural discussions and propose solutions.
- Self‑motivate and continuously learn new technologies to drive product excellence.
- Communicate effectively with both technical and non‑technical stakeholders.
Key Responsibilities:
1. Design and develop core Java services and APIs for trading platforms.
2. Write comprehensive unit, integration, and performance tests (JUnit, Test‑NG).
3. Engage in code reviews, CI/CD pipeline management (Jenkins), and Docker/Kubernetes deployments.
4. Troubleshoot, optimize, and refactor existing codebases.
5. Prototype and evaluate new technologies (e.g., Rust, React, Flink) to enhance system capabilities.
6. Collaborate with cross‑functional teams (Product, Data Science, Ops) to translate business requirements into technical solutions.
7. Maintain documentation for architecture, code modules, and deployment procedures.
Required Skills:
- 2–4 years of Java development experience, strong grasp of Java 8+ fundamentals.
- Proficient with server‑side multi‑threaded Java and concurrency patterns.
- Experience with Spring ecosystem (Spring Boot, Spring Data) is a plus.
- Familiarity with Linux, Git, Jenkins, and Kubernetes.
- Working knowledge of Kafka, Avro, and basic message‑queue concepts.
- Exposure to big‑data frameworks (Hadoop, Flink) and serialization formats.
- Awareness of web technologies (React, Redux, Flow) and system programming (Rust) is advantageous.
- Excellent problem‑solving abilities, strong communication, and a passion for clean, test‑driven code.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field; or equivalent practical experience.
- Optional certifications: Oracle Certified Professional – Java SE, Spring Professional, or similar.