- Company Name
- Quant Capital
- Job Title
- Java Software Engineer
- Job Description
-
**Job Title:**
Java Software Engineer
**Role Summary:**
Junior‑to‑mid level Java backend engineer focused on building and maintaining data ingestion services for a market‑making firm. Primary duties include developing Java APIs, batch jobs, and integrations; secondary responsibilities involve managing Python ETL pipelines, AWS infrastructure, and PostgreSQL databases.
**Expectations:**
- 2–5 years of production development experience (or equivalent).
- Strong grasp of Java fundamentals (OOP, concurrency, design patterns).
- Comfortable writing clean, testable code and participating in code reviews.
- Working knowledge of SQL/PostgreSQL, Python for scripting/ETL, and AWS services.
- Ability to collaborate with cross‑functional teams and contribute to service reliability and scalability.
**Key Responsibilities:**
- Design, implement, and refactor Java backend services (REST APIs, batch jobs, integrations).
- Write unit, integration, and regression tests; maintain high code quality standards.
- Manage and extend Python ETL pipelines that ingest data into AWS and PostgreSQL.
- Define and evolve PostgreSQL schemas, handle migrations, and optimize queries for performance and data validation.
- Enhance service reliability through logging, monitoring, alerting, and CI/CD‑driven deployments.
- Participate in incident response, production support, and post‑mortem analysis.
- Collaborate with UI developers on data‑driven features and occasionally contribute to front‑end code.
**Required Skills:**
- Java (8+): OOP, interfaces, concurrent programming, API design, unit testing frameworks (JUnit, Mockito).
- SQL & PostgreSQL: schema design, migrations, query optimization, indexing, data validation.
- Python: scripting, ETL, pipeline maintenance (Airflow, Luigi, or custom).
- AWS: EC2, ECS/ECR, Lambda, RDS, S3, CloudWatch, CloudFormation, or equivalent.
- Source control: Git; CI/CD pipelines (Jenkins, GitLab CI, CircleCI, or similar).
- Monitoring/Logging: CloudWatch, Datadog, Grafana, ELK stack.
- Optional: front‑end experience (React, Angular, or similar).
- Excellent written and verbal communication skills; self‑motivated, detail‑oriented.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience.