- Company Name
- Mindteck
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title:** Full Stack Engineer
**Role Summary:**
Lead end‑to‑end software development for bond portfolio management and trading tools. Partner with fixed‑income traders, quantitative analysts, and portfolio managers to design, build, and deliver high‑performance, cloud‑native solutions that enhance investment processes and accelerate market execution.
**Expectations:**
- Minimum 8 years of software engineering experience, preferably in a senior or principal capacity.
- Proven leadership in a matrixed environment, with coaching and influence skills.
- Ability to work in Agile settings and deliver iterative, high‑quality solutions.
- Strong client focus, analytical mindset, and capacity to juggle multiple priorities.
**Key Responsibilities:**
- Design, develop, and maintain scalable micro‑services and SPA front‑ends (Angular, HTML, JavaScript/TypeScript).
- Build RESTful APIs, integrate middleware (Spring, Oracle, Kafka), and apply Twelve‑Factor app principles.
- Write and execute comprehensive tests (unit, integration, acceptance) using Karate, JUnit, Cypress, Playwright.
- Collaborate cross‑functionally with Architecture, Data Services, and other technology teams to optimize performance and scalability.
- Deploy, monitor, and troubleshoot applications on AWS, ensuring reliability and uptime.
- Provide on‑call production support and incident response as needed.
- Mentor junior engineers and promote best practices in quality, security, and DevOps.
**Required Skills:**
- Full‑stack development: HTML, JavaScript/TypeScript, Angular (SPA).
- Java stack: Spring framework, Oracle database, messaging (Kafka), RESTful APIs.
- SQL/PLSQL expertise and cloud deployment on AWS.
- Micro‑service architecture, Twelve‑Factor patterns, CI/CD pipelines.
- Testing frameworks: Karate, JUnit, Cypress, Playwright.
- Agile methodologies, version control (Git), containerization (Docker), orchestration (k8s).
- Strong analytical, communication, and problem‑solving skills.
**Required Education & Certifications:**
- BS or MS in Computer Science or related discipline.
- (Optional) Relevant certifications in Java, AWS, or Agile (e.g., Certified ScrumMaster) are a plus.