[Job-32239] Senior Java Developer
CI&T · Brazil
Descrição da vaga
Responsibilities:
• Work hands-on with complex, existing Java applications and enterprise codebases.
• Analyze and reverse-engineer existing systems to understand architecture, dependencies, business logic, and technical constraints.
• Use AI-assisted development tools as an integral part of the engineering workflow, including code generation, analysis, refactoring, testing, and documentation.
• Apply structured AI development approaches, including reverse engineering, Spec-Driven
• Development (SDD), and automated test generation.
• Refactor and modernize existing Java applications, including the removal or replacement of legacy dependencies and outdated components.
• Generate and improve automated tests to support safe modernization and refactoring.
• Collaborate closely with engineering teams and stakeholders to translate requirements and existing system behavior into maintainable technical solutions.
• Help establish effective, repeatable AI-assisted development practices that can be shared across engineering teams.
• Maintain high standards for code quality, maintainability, testing, and software engineering best practices.
Requirements:
• Strong Java development experience, ideally within enterprise environments and complex existing systems.
• Strong hands-on experience with Java application development, maintenance, refactoring, and modernization.
• At least 3 months of hands-on experience using Copilot as the primary AI code-generation tool within a team project, OR at least 6 months of practical experience with comparable
• AI coding tools, such as Claude Code, Codex, GitHub Copilot, Antigravity, or similar.
• Practical experience with shared, structured AI development workflows, particularly reverse engineering and/or Spec-Driven Development (SDD).
• Hands-on experience using AI-assisted workflows for test generation.
• Practical experience refactoring existing Java systems to remove or replace legacy dependencies.
• Strong ability to understand and navigate unfamiliar and complex codebases.
• Solid software engineering fundamentals, including clean code, automated testing, version control, and collaborative development practices.
• Strong communication skills and the ability to collaborate effectively with technical teams and stakeholders.
Nice to Have:
• Hands-on experience with Java 17 and Java 21.
• Experience working with SQL (relational) databases.
• Familiarity with NoSQL databases
• Work hands-on with complex, existing Java applications and enterprise codebases.
• Analyze and reverse-engineer existing systems to understand architecture, dependencies, business logic, and technical constraints.
• Use AI-assisted development tools as an integral part of the engineering workflow, including code generation, analysis, refactoring, testing, and documentation.
• Apply structured AI development approaches, including reverse engineering, Spec-Driven
• Development (SDD), and automated test generation.
• Refactor and modernize existing Java applications, including the removal or replacement of legacy dependencies and outdated components.
• Generate and improve automated tests to support safe modernization and refactoring.
• Collaborate closely with engineering teams and stakeholders to translate requirements and existing system behavior into maintainable technical solutions.
• Help establish effective, repeatable AI-assisted development practices that can be shared across engineering teams.
• Maintain high standards for code quality, maintainability, testing, and software engineering best practices.
Requirements:
• Strong Java development experience, ideally within enterprise environments and complex existing systems.
• Strong hands-on experience with Java application development, maintenance, refactoring, and modernization.
• At least 3 months of hands-on experience using Copilot as the primary AI code-generation tool within a team project, OR at least 6 months of practical experience with comparable
• AI coding tools, such as Claude Code, Codex, GitHub Copilot, Antigravity, or similar.
• Practical experience with shared, structured AI development workflows, particularly reverse engineering and/or Spec-Driven Development (SDD).
• Hands-on experience using AI-assisted workflows for test generation.
• Practical experience refactoring existing Java systems to remove or replace legacy dependencies.
• Strong ability to understand and navigate unfamiliar and complex codebases.
• Solid software engineering fundamentals, including clean code, automated testing, version control, and collaborative development practices.
• Strong communication skills and the ability to collaborate effectively with technical teams and stakeholders.
Nice to Have:
• Hands-on experience with Java 17 and Java 21.
• Experience working with SQL (relational) databases.
• Familiarity with NoSQL databases
Como se candidatar
Revise os requisitos e use o botão “Candidatar-se” para acessar os contatos informados pela empresa. O Vagas Diárias não recebe currículos e não cobra taxas de candidatos.
