ImagineX is a tech company that deploys AI-assisted teams to build and secure mission-critical enterprise solutions with our clients. As a Software Engineer II specializing in Java full‑stack development, you will design and deliver complex enterprise applications while integrating AI capabilities into modern Java systems.
Responsibilities:
- Design, develop, and maintain backend services using Java, Spring Boot, and modern architectural patterns
- Build intuitive, performant front‑end experiences using React, Angular, or Vue
- Lead technical design discussions and contribute to architectural decisions
- Integrate AI/ML capabilities into applications (e.g., embeddings, LLM‑powered features, intelligent automation)
- Use AI‑assisted development tools to accelerate coding, testing, documentation, and refactoring
- Mentor junior engineers and promote engineering best practices across the team
- Collaborate closely with product, data, and AI teams to deliver end‑to‑end solutions
- Contribute to CI/CD pipelines, cloud deployments, observability, and performance optimization
- Ensure security, scalability, and maintainability across the full stack
Requirements:
- 7+ years of professional software engineering experience
- Advanced proficiency in Java, Spring Boot, and microservices architectures
- Strong experience with front-end frameworks such as React, Angular, or Vue
- Experience integrating AI/ML services or building AI-enhanced features (LLMs, vector search, model inference, etc.)
- Familiarity with cloud platforms (AWS, Azure, or GCP) and container orchestration (Docker, Kubernetes)
- Strong understanding of distributed systems, API design, and modern DevOps practices
- Experience with relational and NoSQL databases
- Ability to lead technical initiatives and mentor less-experienced engineers
- Excellent communication skills and the ability to collaborate with cross-functional teams