- Company Name
- Millennium
- Job Title
- Full Stack Developer – Reference Data
- Job Description
-
**Job Title:** Full Stack Developer – Reference Data
**Role Summary:**
Design, develop, and maintain a scalable enterprise reference data platform using Java, Spring Boot, GraphQL, Kafka, and Angular. Deliver API‑driven services and real‑time data ingestion, ensuring data quality, performance, and compliance with business requirements.
**Expectations:**
- 3+ years of professional experience in Java or Python, with a focus on API‑driven and Kafka architectures.
- Proven ability to independently design, code, test, and deploy full‑stack solutions.
- Strong analytical, problem‑solving, and communication skills to collaborate with cross‑functional teams and stakeholders worldwide.
- Demonstrated experience in financial services or front‑office environments is highly preferred.
**Key Responsibilities:**
- Develop and maintain Spring Boot services, GraphQL/REST APIs, and Kafka producers/consumers.
- Build and refine Angular front‑end components integrating with backend services.
- Implement data ingestion, curation, storage, and governance workflows to meet business needs.
- Design and execute unit, performance, and integration tests.
- Collaborate with product, data, and operations teams to translate requirements into technical designs.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
**Required Skills:**
- Java (Spring Boot, GraphQL, REST), or Python (≥3 years).
- Angular (≥2 years) with backend integration experience.
- Kafka architecture and messaging patterns.
- RDBMS development (SQL, schema design, performance tuning).
- Automated testing (JUnit, Mockito, performance testing tools).
- Cloud experience (AWS, EKS, container orchestration).
- Familiarity with AI/ML developer tools is a plus.
- Excellent written and verbal communication.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Relevant certifications (e.g., AWS Certified Developer, Oracle Java SE Programmer, ScrumMaster) are desirable but not mandatory.