CI&T

Senior Software Engineer, Java

CI&T

full-time

Posted on:

Location Type: Hybrid

Location: Quezon City • 🇵🇭 Philippines

Visit company website
AI Apply
Apply

Salary

💰 ₱85,000 - ₱120,000 per month

Job Level

Senior

Tech Stack

ApacheAWSCloudDockerETLJ2EEJavaJavaScriptMavenMySQLSOAP

About the role

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

Requirements

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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaJava 8J2EEMySQLETLHTMLCSSJavaScriptSOAPREST
Soft skills
problem-solvingmentoringcommunicationanalytical thinkingcollaborationleadershipattention to detailadaptabilitytechnical guidanceknowledge sharing