AI-Driven Senior Full-Stack Developer (Java & Angular)
Indexed description
What You’ll Do
- Develop & Maintain: Build scalable web applications using Java (Spring Boot) and Angular.
- Use AI coding assistants (e.g., GitHub Copilot, Cursor, or internal LLMs) to write, refactor, and document code efficiently.
- Manage Data: Design and integrate RESTful APIs and handle database interactions (SQL/NoSQL).
- Control the Version: Use Git - clean commits, meaningful branch names, and painless merges. Branching strategies like: gitflow
- Own the Frontend: Create modular, reusable components in Angular that don't just work, but feel great to use.
- Containerize: Use Docker to ensure our environment stays consistent from dev to production.
- Collaborate: Participate in code reviews (giving and receiving) and agile ceremonies.
- Continuous Learning: Stay ahead of the curve by testing and adopting new AI dev-tools that improve the team’s workflow.
- Java: Strong foundation in Java 17/21+. Experience with Spring Boot is a must.
- Angular: Proficiency in TypeScript and modern Angular (v17+ preferred).
- Git: You know the difference between a rebase and a merge (and when to use each).
- Docker: You can write a Dockerfile, manage images, and understand why "containerization" isn't just a buzzword.
- AI Orchestration: Experience using AI tools for boilerplate generation, unit test creation, and complex debugging.
- Prompt Engineering: The ability to craft precise instructions for LLMs to get high-quality, secure code outputs.
- Critical Evaluation: You don't just "Copy-Paste" AI suggestions; you have the technical depth to audit AI code for security vulnerabilities and performance bottlenecks. HITL (Human in the Loop)
- Experience integrating OpenAI/Anthropic/Gemini APIs into web applications.
- Familiarity with vector databases (like pgvector or Pinecone) or LangChain.
- Familiarity with Cloud platforms (AWS, Azure, or GCP).
- A "testing" mindset—experience with JUnit, or Jasmine/Karma or equivalent
- Familiar with Liferay CMS System
- Pragmatic: You know when to write code from scratch and when to let an AI assistant do the heavy lifting.
- Curious: You don't wait for a training manual; you're already experimenting with the latest LLM models and plugins.
- Quality-Focused: You understand that as AI generates more code, the human's role as a "Code Reviewer" becomes even more vital.
For questions please contact us via [email protected]
Please apply exclusively via the “Apply now” button. Recruiter: Vasco Bessa We value diversity and therefore welcome all applicants - regardless of gender, nationality, ethnic or social origin, religion/belief, disability, age, sexual orientation and identity, and any other protected status.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search