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

We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.With over 7,400 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. 
 
Job Purpose
 
As a Senior Full-stack Engineer, you will be responsible for developing comprehensive solutions across the entire technology stack, including:
Modern back-end services with Spring Boot (Java/Kotlin)
Front-end interfaces using modern technologies (Angular/React)
Database systems (Neo4jMySQL)
 
You will lead technical initiatives, mentor engineers, and ensure seamless integration between front-end and back-end systems. Working in an agile, client-focused environment, you will drive technical innovation and establish best practices across the full development stack.
 
Key Accountabilities
 
Full-Stack Technical Leadership
Lead the design and implementation of end-to-end solutions across APIs, front-end interfaces, and databases.
Architect scalable systems that optimize presentation, business logic, and data layers.
Drive technical decisions and ensure consistency and quality across the stack.
Mentor engineers and promote full-stack best practices.
 
Advanced Back-End Development
Develop robust microservices using Spring Boot with Java/Kotlin.
Design efficient data access layers for Neo4j and MySQL.
Optimize for performance, security, and scalability.
Implement testing strategies including unit, integration, and contract testing.
 
Advanced Front-End Development
Build user interfaces with Angular or React.
Create responsive, accessible designs for cross-device experiences.
Enhance performance through state management, lazy loading, and code splitting.
Ensure seamless integration with APIs and real-time data synchronization.
 
Mentorship & Technical Leadership
Mentor junior and mid-level engineers across the tech stack.
Lead code reviews, architectural planning, and technical discussions.
Promote knowledge sharing and continuous improvement.
 
Documentation & Quality Assurance
Develop technical documentation (API specs, architecture diagrams, implementation guides).
Ensure compliance with functional and non-functional requirements (performance, security, scalability).
Mentor team members in documentation and quality practices.
 
Knowledge and Experience
7+ years in full-stack development with strong expertise in Java/Kotlin Spring Boot and Angular/React.
Deep knowledge of database technologies:
Graph databases (preferably Neo4j)
Relational databases (preferably MySQL)
Hands-on experience with AWS cloud services.
Proven track record in leading projects and mentoring teams.
Expertise in software architecture, microservices design, and API development.
Proficiency with modern tools: CI/CD, DockerKubernetes, serverless technologies, and infrastructure as code.
Strong understanding of security best practices across the stack.
Excellent communication skills in agile, cross-functional environments.
Relevant certifications are a plus.
 
Personal Attributes
Leadership: Inspires and supports others while leading by example.
Decisiveness: Makes confident decisions, adaptable under uncertainty.
Problem-solving: Sees connections and optimizes complex systems.
Meticulousness: Committed to quality, testing, and maintainability.
Communication: Strong interpersonal and cross-cultural communication.
Strategy: Balances innovation with practical delivery.
Empathy: Understands client/team needs, fosters supportiveness.
Integrity: Upholds ethical standards and transparency.
Growth-Mindset: Embraces continuous learning and skill development.
Adaptability: Evolves with emerging technologies and business needs.

Collaboration is our superpower, diversity unites us, and excellence is our standard. 
We value diverse identities and life experiences, fostering a diverse, inclusive, and safe work environment. We encourage applications from diverse and underrepresented groups to our job positions.

🎯 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

Required Skills

Angular React Java Kotlin

Related jobs

United States

Frontend Engineer

Bloq.it

Full-time
United States

Frontend Engineer

Vultr

Full-time