Java Developer - AI-Assisted Spec-Driven Development

AVIAN LLC
Monroeville, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Monroeville, United States of America

Tech stack

Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Azure
Cloud Computing
Software Quality
Code Review
Continuous Integration
Cursor (Graphical User Interface Elements)
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Integrated Development Environments
Java Web Services
Spring
Object-Oriented Software Development
Software Engineering
Software Systems
SQL Databases
Systems Architecture
Google Cloud Platform
Enterprise Software Applications
GitHub Copilot
Spring-boot
GIT
Containerization
REST
Docker
Microservices

Job description

We are seeking a highly skilled Senior Java Developer with strong experience in enterprise application development and a passion for leveraging modern AI-assisted development tools. The ideal candidate will have hands-on experience with spec-driven development methodologies and AI coding platforms such as Claude Code, Windsurf, Cursor, GitHub Copilot, or similar tools to accelerate software delivery while maintaining high-quality engineering standards., * Design, develop, test, and maintain scalable Java-based applications and services.

  • Translate business and technical specifications into robust software solutions.
  • Utilize AI-assisted development tools (Claude Code, Windsurf, Cursor, Copilot, etc.) to improve developer productivity and code quality.
  • Participate in spec-driven development processes, ensuring requirements are clearly defined, traceable, and implemented accurately.
  • Develop and maintain RESTful APIs, microservices, and distributed systems.
  • Collaborate with product managers, architects, QA teams, and other stakeholders throughout the software development lifecycle.
  • Perform code reviews, mentor junior developers, and promote engineering best practices.
  • Troubleshoot production issues and optimize application performance.
  • Contribute to CI/CD pipelines, automated testing, and cloud-native development initiatives.

Requirements

  • 8+ years of professional software development experience.
  • Strong proficiency in Java and core Java concepts.
  • Experience with Spring Boot, Spring Framework, Microservices, REST APIs, and related technologies.
  • Hands-on experience with AI-powered development tools such as Claude Code, Windsurf, Cursor, GitHub Copilot, or similar platforms.
  • Experience working in a spec-driven or requirements-driven development environment.
  • Strong understanding of software design patterns, object-oriented programming, and system architecture.
  • Experience with relational databases and SQL.
  • Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
  • Excellent problem-solving and communication skills.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience with automated testing frameworks and DevOps practices.
  • Prior experience leading technical initiatives or mentoring development teams.

Key Skills: Java, Spring Boot, Microservices, REST APIs, SQL, AI-Assisted Development, Claude Code, Windsurf, Cursor, GitHub Copilot, Spec-Driven Development, Agile, CI/CD, Cloud Technologies.

Apply for this position