- Company Name
- Gen II Fund Services
- Job Title
- Full Stack Software Engineer
- Job Description
-
Job Title: Full Stack Software Engineer
Role Summary
Senior Java‑centric full stack engineer leading the design, development, and delivery of scalable financial services. Manages both backend (Spring, SQL Server) and frontend (React/Angular) components, integrates with existing financial platforms, and provides technical direction across hybrid teams including consultants and AI‑assisted tools.
Expectations
* Deliver high‑quality, production‑ready code within defined timeframes.
* Maintain coding standards, security, and compliance with financial regulations.
* Mentor junior developers and review code from external vendors and AI outputs.
* Continuously improve CI/CD pipelines and deployment practices.
Key Responsibilities
* Design, develop, and deploy Java back‑end services (Spring Boot, Spring Security) for transaction processing, reporting engines, and secure APIs.
* Build responsive UIs with React or Angular for financial users.
* Create and optimize SQL Server schemas, complex queries, stored procedures, and performance tuning.
* Implement and maintain CI/CD pipelines and DevOps workflows (Git, Docker, Kubernetes).
* Conduct code reviews, enforce architectural best practices, and maintain technical documentation.
* Validate and refine AI‑generated code for quality, security, and business alignment.
* Integrate solutions with existing platforms, ensuring compliance with financial regulations and security standards.
* Collaborate with cross‑functional teams, including consultants, vendors, and business stakeholders.
Required Skills
* 5+ years full‑stack development with Java (Spring Boot, Spring Security).
* Advanced SQL Server expertise (complex queries, stored procedures, tuning).
* Front‑end proficiency in JavaScript/TypeScript and React or Angular.
* Version control (Git) and CI/CD experience.
* Open‑source microservices architecture and containerization (Docker, Kubernetes).
* Strong grasp of OOP, design patterns, and software design principles.
* Excellent written and verbal communication for non‑technical stakeholders.
* Ability to evaluate and enhance AI‑generated code.
Required Education & Certifications
* Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
* Relevant certifications (e.g., Oracle Java SE, AWS/Azure Cloud, Docker) are a plus.