Title
Senior Software Engineer (Java)
Job Type
Contract / Project-based, with the possibility of extension or conversion to regular employment, subject to business needs and performance
Quezon City
Initially work from home, with the possibility of transitioning to a hybrid setup (at least 3 days per week in the CI&T office), subject to business needs and management approval.
Job Purpose
As a Senior Software Engineer, you will serve as a technical leader and mentor within cross-functional project teams, taking ownership of complex software solutions, system maintenance, and architectural decisions. You will be responsible for delivering high-quality code, resolving critical defects, mentoring junior and middle-level colleagues, and ensuring technical excellence through comprehensive code reviews and testing practices.
- Lead design and implementation of features and resolution of complex defects with high attention to detail and quality standards
- Lead troubleshooting of complex technical issues and provide innovative solutions to challenging problems
- Conduct thorough root cause analysis of production issues and implement sustainable solutions
- Lead incident response efforts and drive post-mortem analyses to prevent recurrence
- Contribute to architectural decisions and technical strategy discussions
- Establish and maintain coding standards, best practices, and testing strategies
- Establish monitoring, observability, and alerting strategies for production systems
- Conduct thorough code reviews and promote a strong peer review culture
- Drive performance optimization and scalability initiatives
- Identify and address technical debt and system risks
- Stay current with industry trends, including Agentic AI and AI-driven systems, and evaluate new technologies for adoption
- Lead proof-of-concept development, including Agentic AI solutions and intelligent automation use cases
Team Development & Mentorship
- Mentor junior and mid-level engineers
- Provide technical guidance and career development support
- Share knowledge on system architecture and design decisions
- Support technical hiring and candidate evaluation
- Deliver technical training sessions to enhance team capabilities
- Promote best practices such as test-driven development and automated testing
- Foster collaboration and knowledge sharing across teams
Project Execution & Delivery
- Own complex technical tasks and ensure high-quality delivery
- Provide accurate estimations and technical planning input
- Prioritize work based on business impact and technical risk
- Coordinate dependencies across teams
- Contribute to agile ceremonies and sprint planning
- Support release management, deployment, and rollback planning
- Ensure regression testing and impact analysis
- Balance technical debt with feature delivery
Client & Stakeholder Engagement
- Participate in client discussions and technical presentations
- Communicate effectively during incidents and post-mortems
- Contribute to technical documentation and solution design
- Translate business requirements into technical solutions
- Support business development with technical expertise
- Manage expectations on deliverables and timelines
Business Adaptability & Professional Growth
- Demonstrate technical leadership and ownership
- Continuously upskill, including in Agentic AI approaches and emerging technologies
- Apply strong analytical thinking and attention to detail
- Communicate clearly across technical and non-technical stakeholders
- Maintain high ethical standards and transparency
Knowledge and Experience
- 5+ years of experience in Java enterprise application development (Java 8 or higher, J2EE)
- Strong experience in relational databases (MySQL), including optimization and large-scale systems (100M+ records)
- Proven experience leading production support for high-availability systems (99%+ uptime)
- Strong debugging and problem-solving skills in large codebases
- Experience maintaining and modernizing legacy systems
- Knowledge of data integration (ETL, SFTP, batch processing)
- Experience in incident response and root cause analysis
- Hands-on experience with Git, Maven, CI/CD pipelines
- Strong knowledge of web technologies (HTML, CSS, JavaScript, MVC)
- Experience with REST/SOAP APIs and system integrations
- Familiarity with production environments, performance tuning, and deployment
- Experience or exposure to Agentic AI approaches, AI-driven systems, or intelligent automation is highly preferred
- Experience with cloud (AWS), Docker, monitoring tools, or legacy frameworks is a plus
- Excellent communication and documentation skills
- Experience working in agile, cross-functional teams
To apply for this job, please visit the application page

