Senior AI Fullstack (Java, Angular) Developer
J
JobgetherFinancial services
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- JavaSpring BootCI/CDMicroservices
Requirements
- Strong professional experience in software engineering using Java 17 or later and the Spring ecosystem, including Spring Boot and Spring Cloud.
- Practical experience applying artificial intelligence to software engineering workflows and developing or orchestrating intelligent agents.
- Solid knowledge of Spec-Driven Development (SDD), context engineering, and prompt orchestration techniques.
- Hands-on experience with GitHub Copilot, Skills, and MCP integrations.
- Knowledge of microservices architecture, messaging systems such as Kafka or RabbitMQ, and cloud platforms such as Microsoft Azure or AWS.
- Experience with unit testing, code quality practices, and CI/CD pipelines using tools such as GitLab, Jenkins, SonarQube, and Jira.
- Strong understanding of software architecture, development standards, and engineering governance.
- Ability to assess AI-generated code and identify technical risks.
- Experience with Python or Node.js is a plus.
- Familiarity with front-end development frameworks, particularly Angular, is a plus.
- Knowledge of event-driven architecture and Infrastructure as Code tools such as Terraform or Bicep is a plus.
- Experience designing context architectures, including RAG, local knowledge bases, and specification files such as agents.md, is a plus.
Responsibilities
- Lead the technical orchestration of AI tools and intelligent agents throughout the software development lifecycle.
- Implement and maintain technical specifications and contextual guidance for agent-driven execution using Spec-Driven Development.
- Establish engineering governance practices and quality standards for AI-generated code.
- Explore, implement, and optimize agentic development tools and workflows, including GitHub Copilot, Skills, MCP integrations, prompt engineering, and context engineering.
- Guide engineering teams in unit testing, automated testing, code reviews, code quality controls, and observability practices.
- Contribute to the design and evolution of software architectures involving Java, Spring, microservices, messaging systems, and AI-enabled capabilities.
- Collaborate with stakeholders and multidisciplinary teams to evaluate technical challenges and align architectural decisions with business and functional requirements.
- Identify opportunities to automate repetitive engineering tasks and improve development workflows through AI-assisted practices.
- Promote continuous improvement, technical knowledge sharing, and responsible adoption of AI technologies across development teams.
- Help ensure AI-enabled solutions meet standards for maintainability, reliability, security, and scalability.
View Full Description & ApplyYou'll be redirected to the employer's site