Job Description
We are an innovative AI-first startup building backend systems using Java and Spring Boot. We are seeking a mid to senior-level software engineer who is comfortable leveraging AI-assisted development tools to accelerate delivery while maintaining high standards of code quality, design, testing, and deployment.
This is an exciting opportunity for engineers who want to work in a fast-paced startup environment, contribute to cutting-edge AI-driven solutions, and take full ownership of backend systems.
Key Responsibilities
- Design, develop, and maintain backend systems using Java and Spring Boot.
- Leverage AI-assisted development tools to accelerate coding and testing workflows.
- Ensure clean, maintainable, and scalable code while using AI outputs effectively.
- Participate in architecture design, code reviews, and testing strategy discussions.
- Collaborate with product, AI, and frontend teams to deliver end-to-end solutions.
- Own deployment, CI/CD pipelines, and monitoring of backend services.
- Apply best practices in software engineering including SOLID principles, design patterns, and testing.
Required Skills & Experience
- Strong experience with Java (Java 11+) and Spring Boot.
- Familiarity with AI-assisted development tools and workflow acceleration.
- Hands-on experience with REST APIs, microservices, and cloud deployment.
- Solid understanding of software design, testing, and maintainability.
- Ability to work independently and make technical decisions with minimal guidance.
- Experience in startup or fast-paced development environments is a plus.
Preferred / Nice-to-Have
- Experience with AI/ML pipelines, LLM integrations, or generative AI platforms.
- Knowledge of containerization (Docker/Kubernetes) and cloud infrastructure (AWS, GCP, Azure).
- Familiarity with database optimization and caching strategies.
- Prior experience in Agile/Scrum teams and collaborative environments.