Search by job, company or skills

CI&T

Senior Software Engineer (Java)

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 136628425