Full Stack Developer (AI)
Summary
Designs, builds, and deploys scalable customer-facing applications across the full stack: Java/Spring Boot backends, Angular frontends, MSSQL/Oracle databases, REST/OAuth microservices, Azure integrations, and Jenkins/Docker CI/CD pipelines, working in an Agile team with analysts and business users.
We are looking for an experienced Full Stack Developer with strong expertise in Java, Spring Boot, Angular, databases, APIs, microservices, Azure, and CI/CD. The ideal candidate will be responsible for designing, developing, integrating, deploying, and supporting scalable customer-facing applications across the full technology stack.
The role requires strong hands-on development experience along with the ability to collaborate with System Analysts, Business Analysts, Architects, DBAs, developers, and business users in an Agile environment.
Key Responsibilities
- Build robust backend solutions using existing APIs or develop proprietary APIs to support business rules and application requirements, primarily using Java and Spring Boot.
- Develop and integrate RESTful APIs, Graph APIs, OAuth, and microservices.
- Implement application validations, data quality checks, logging, exception handling, and error management.
- Troubleshoot and resolve technical issues across the application stack.
- Identify and resolve data-related issues and ensure data integrity across applications.
- Work with MSSQL and Oracle databases, including complex SQL development, performance tuning, indexing, and data migration.
- Handle large datasets and perform data migration between Oracle and MSSQL environments.
- Participate in code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
- Maintain source code using Git/GitHub and follow established source control practices.
- Develop and maintain CI/CD pipelines using tools such as Jenkins and follow DevOps procedures for build and deployment.
- Deploy applications and microservices across SIT, UAT, and Production environments following organizational deployment procedures.
- Deploy microservices using Docker containers, with Kubernetes knowledge being an advantage.
- Implement database versioning and migration using Liquibase or Flyway.
- Integrate applications with Azure services including:
- Application Insights
- Develop and support external customer-facing websites with integration of Google Analytics and Microsoft Clarity.
- Collaborate with System Analysts, Business Analysts, Architects, DBAs, developers, cross-functional teams, and business users.
- Identify opportunities to improve application performance, security, scalability, reliability, and maintainability.
- Stay current with emerging trends, tools, and best practices in full-stack development, cloud technologies, DevOps, and modern front-end/back-end development.
- Work effectively within an Agile development environment.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 7+ years of hands-on software development experience.
- Java
- Spring Boot
- Spring MVC
- JPA/Hibernate
- Kafka
- Angular
- Strong expertise in MSSQL and Oracle databases.
- Experience with:
- Query optimization
- Performance tuning
- Indexing
- Database connectivity and connection pooling
- Strong understanding of RESTful APIs, Graph APIs, OAuth, and Microservices architecture.
- Experience with Git/GitHub, Maven/Gradle, Jenkins, DevOps, and CI/CD.
- Experience with Liquibase or Flyway for database versioning and migrations.
- Experience with Azure cloud services and Azure-based application deployments.
- Experience deploying microservices using Docker; Kubernetes knowledge is a plus.
- Strong understanding of application security, scalability, performance, and reliability.
Technical Skills
CategoryRequired Skills
Java, Spring Boot, Spring MVC, JPA/Hibernate, Kafka
Frontend
APIs
RESTful APIs, Graph APIs, OAuth
Microservices, API-based architecture
Databases
MSSQL, Oracle, SQL optimization, indexing, performance tuning
Database Migration
Cloud
DevOps / CI-CD
Build Tools
Containers
Docker; Kubernetes is a plus
Analytics
Google Analytics, Microsoft Clarity
Messaging
Kafka
SDLC / Development
BMAD v6, BMAD v6 Dev Agents, Spec-Driven Development, Agentic Workflows
SDLC & Modern Development Practices
- Demonstrated capability in BMAD v6 for SDLC.
- Demonstrated capability in BMAD v6 Dev Agents.
- Experience with Spec-Driven Development using Agentic workflows.
- Strong understanding of Agile software development methodologies.
- Ability to follow enterprise SDLC, code quality, testing, deployment, and DevOps standards.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Strong attention to detail.
- Ability to troubleshoot complex technical and data-related issues.
- Ability to work independently with minimal supervision.
- Strong collaboration skills with technical and business stakeholders.
- Ability to work effectively in a cross-functional and Agile team environment.
- Proactive approach to identifying improvements in application performance, security, scalability, and maintainability.