Full-Stack Engineer (Angular/React + Java/Kotlin Spring Boot + Neo4j/MySQL)
CI&T
- Location
- Quezon City, Metro Manila
- Job Type
- full-time
- Salary
- Unknown
- Posted
- July 1, 2025
Job Description
π― Who is this job for?
This role is ideal for a Senior Full-Stack Engineer with 7+ years of experience in Java/Kotlin (Spring Boot), Angular or React, and databases like Neo4j and MySQL. Candidates should be comfortable leading technical initiatives, mentoring teams, and working across the entire stack in a cloud-native environment (AWS, Docker, CI/CD). Expertise in microservices architecture, API design, and scalable, secure systems is essential.
π¬ Potential Interview Questions
-
How do you design and implement scalable microservices using Spring Boot with Java or Kotlin?
Use modular architecture, define clear API contracts, apply dependency injection, and utilize Spring Boot’s built-in tools for configuration, security, and monitoring. -
What are the main differences between Neo4j and MySQL, and when would you use each?
Neo4j is a graph database ideal for complex relationships and traversals, while MySQL is relational, better suited for structured, tabular data and ACID compliance. -
How do you ensure smooth integration between Angular or React frontends and Spring Boot backends?
Use RESTful APIs or GraphQL, manage CORS policies, structure endpoints logically, and employ client-side state management and service layers. -
What are best practices for optimizing front-end performance in Angular or React applications?
Use lazy loading, memoization, efficient state management, and code splitting. Minimize DOM updates and use tools like Lighthouse for audits. -
How do you structure data access layers for performance and scalability in Spring Boot?
Use JPA/Hibernate with query optimization, pagination, connection pooling, and indexing strategies. For Neo4j, apply efficient Cypher queries. -
What testing strategies do you use in full-stack applications?
Implement unit, integration, and contract tests using JUnit, Mockito, Postman/Newman, and end-to-end tools like Cypress or Selenium. -
How do you manage CI/CD for full-stack projects involving both Java/Kotlin and JavaScript frameworks?
Use tools like Jenkins, GitHub Actions, or GitLab CI; separate pipelines for front- and back-end; automate testing and deployment with Docker and Kubernetes. -
What are key considerations when designing APIs for real-time data synchronization?
Ensure low latency, support WebSockets or Server-Sent Events, handle reconnections, and implement rate limiting and proper serialization. -
How do you mentor and lead full-stack engineers effectively?
Provide constructive code reviews, set technical goals, facilitate knowledge sharing, pair programming, and lead by example in documentation and architecture. -
What security best practices do you follow in full-stack development?
Use HTTPS, sanitize inputs, apply authentication/authorization, secure APIs with OAuth2/JWT, and configure secure headers and CSRF protection.
π Job Summary
CI\&T, a global tech transformation leader with 30+ years of innovation, is hiring a Senior Full-Stack Engineer in Quezon City. You'll work with Angular or React on the frontend, Java/Kotlin with Spring Boot on the backend, and databases like Neo4j and MySQL—building scalable, cloud-native systems on AWS. Lead technical initiatives, mentor engineers, and shape enterprise-grade solutions in a diverse, inclusive environment. This is your chance to drive impactful innovation across the stack with a global team of over 7,400 experts.