[Job -26591] Senior Software Engineer (Java)

Quezon City , Philippines
full-time

AI overview

Lead technical initiatives and mentor team members while driving innovative solutions in a collaborative environment focused on AI and technology transformation.
We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.With over 8,000 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.  Key Accountabilities Technical Leadership & Engineering Excellence: ● 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 within project scope and provide technical input for broader technical strategy discussions ● Establish and maintain coding standards, best practices, and comprehensive testing strategies within development teams ● Establish and maintain monitoring, observability, and alerting strategies for production systems ● Conduct thorough code reviews and drive adoption of peer review culture for continuous improvement ● Drive performance optimization initiatives and ensure scalability considerations in technical implementations ● Proactively identify, document, and drive remediation of technical debt and system risks ● Stay current with industry trends and evaluate new technologies for potential adoption within projects ● Lead proof-of-concept development and technical feasibility assessments for system enhancements Team Development & Mentorship: ● Mentor and develop junior and middle-level colleagues across different technical areas and specializations ● Provide technical guidance, knowledge sharing, and support career progression of team members ● Transfer knowledge of existing system architecture, domain logic, and historical design decisions to team members ● Support technical hiring processes through candidate evaluation, interviewing, and technical assessment ● Contribute to performance evaluation input and provide constructive feedback for team members ● Develop and deliver technical training sessions to elevate team capabilities and foster learning culture ● Lead by example in adopting best practices including test-driven development and automated testing approaches ● Support team collaboration and knowledge transfer across different technical domains, projects, and existing system areas Project Execution & Delivery: ● Take ownership of complex technical tasks including feature development, defect resolution, and system enhancements, ensuring timely, high-quality delivery within timelines ● Provide accurate technical estimations and planning input for development tasks and project milestones ● Lead prioritization of bugs, enhancements, and technical improvements based on business impact and technical risk ● Coordinate technical dependencies and collaborate effectively across different organizational units ● Contribute to agile development practices and ensure technical considerations are represented in sprint planning ● Support release management activities and participate in deployment processes including risk assessment, rollback planning, and production validation ● Ensure comprehensive regression testing and impact analysis for changes to production systems ● Proactively manage technical debt alongside feature delivery and maintenance work to ensure long-term system health Client & Stakeholder Engagement: ● Participate in client interactions and technical discussions to understand requirements and provide solutions ● Communicate effectively during production incidents including status updates, impact assessment, and resolution timelines ● Participate in post-mortem discussions with stakeholders to explain root causes and preventive measures ● Contribute to technical documentation, solution design, and clear communication of technical concepts to stakeholders ● Support business development activities through technical expertise, solution demonstrations, and consultations when needed ● Assist in translating business requirements into technical specifications and implementation approaches ● Provide technical input on project feasibility, resource requirements, and timeline estimations for stakeholder planning ● Manage client expectations for bug fixes, enhancements, and technical improvements with realistic timelines ● Maintain professional relationships with clients and contribute to long-term client satisfaction through technical excellence Business Adaptability & Professional Growth: ● Demonstrate Technical Leadership: Lead technical initiatives with confidence, make informed decisions, and take ownership of complex technical challenges while mentoring others ● Drive Adaptability & Continuous Growth: Execute seamless transitions between different projects, technologies, client requirements, and existing system contexts while continuously upskilling in emerging technologies and methodologies as business needs evolve ● Execute Quality-Focused Development: Apply analytical thinking with attention to detail, prioritize security and maintainability, and ensure comprehensive testing coverage in all deliverables ● Practice Effective Communication: Communicate complex technical concepts clearly to various stakeholders, collaborate effectively across teams, and maintain high ethical standards with transparency Knowledge and Experience ● 5+ years of extensive experience in Java enterprise application development with strong proficiency in core Java (Java 8 or higher) and J2EE technologies including servlets, JSP, and web application architecture. ● Deep expertise with relational database technologies, particularly MySQL, including complex query optimization, stored procedures, transaction management, and hands-on experience managing large-scale databases (100M+ records). ● Proven track record of leading production support efforts for mission-critical applications with high availability requirements (99%+ uptime). ● Advanced debugging and problem-solving skills with demonstrated ability to investigate, diagnose, and resolve complex technical issues independently in large codebases (1M+ lines). ● Extensive experience working with legacy systems including the ability to understand, maintain, refactor, and modernize existing code while managing technical debt. ● Strong understanding of data integration patterns including ETL processes, file-based integrations (SFTP), batch processing operations, and data quality assurance. ● Experience leading incident response efforts, conducting root cause analysis, and implementing preventive measures to avoid recurrence. ● Proven ability to mentor and guide junior team members in troubleshooting techniques and best practices. ● Hands-on experience with version control systems (Git), modern development workflows, build tools (Maven or equivalent), and CI/CD practices. ● Solid understanding of web technologies including HTML, CSS, JavaScript, and web application architecture patterns (MVC). ● Experience with application servers, deployment processes, and managing production environments including performance tuning and optimization. ● Strong knowledge of web services (SOAP/REST), API integration patterns, and debugging integration issues across multiple systems. ● Beneficial: Experience with Windows Server environments and PowerShell scripting, JSP/JSTL development, legacy Java frameworks (Caucho Resin, Apache Axis), AWS cloud services (S3, RDS, ECS), automotive industry or dealer management systems, B2B data integration, Docker containerization, and monitoring/logging tools (Log4j, New Relic). ● Excellent analytical and communication skills with ability to document technical solutions, create knowledge base articles, and communicate complex technical issues to both technical and non-technical stakeholders. ● Experience working in agile, cross-functional teams with strong collaboration skills and ability to coordinate across different organizational units. ● Relevant certifications are a plus.
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.

CI&T is the digital technology agency empowering agile growth for the world's biggest companies by leveraging advanced technologies including Cloud, IoT, Big Data, Machine Learning/AI, Social, Mobility. For over 20 years, CI&T has been a trusted partne...

View all jobs
Salary
₱85,000 – ₱120,000 per month
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job