Java Backend Developer (Mid/Senior) — AI-Focused

Multiple Countries
Full Time
Experienced

Windmill is a boutique digital product delivery company. Our team of designers, strategists, and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare, and compliance. For more information, please check the company website at Windmill Digital

We are looking for a skilled Java Backend Developer (Mid/Senior) with a strong focus on AI-driven backend systems to join our dynamic team. You will work on developing scalable, reliable, and high-performance backend solutions that integrate AI technologies to improve platform capabilities. Your contributions will directly impact the efficiency, scalability, and intelligence of our digital solutions.

Responsibilities:
Сontribute to architectural design for backend and AI-driven services.
Design and develop scalable, secure, and high-performance microservices using Java and Spring ecosystem.
Integrate AI models and algorithms into backend services.
Collaborate with developers, product managers, to deliver intelligent features.
Own the full development lifecycle: code, test, deploy, monitor.
Develop and optimize APIs for performance, scalability, and security.
Ensure data integrity, availability, and consistency through best practices in database design and management.
Conduct code reviews, debugging, and troubleshooting to maintain high code quality.
Stay up-to-date with the latest AI technologies and Java frameworks to continuously improve system performance.
Familiarity with integrating AI workflows into Java-based systems.
Solid knowledge of data structures, algorithms, and system design.
Upper-intermediate English proficiency or higher.
Ability to work effectively both independently and as part of a team.

Requirements:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
4+ years of experience with Java and Spring Boot (Cloud, MVC, Security, etc.).
Strong experience with Java frameworks (e.g., Spring, Spring Boot).
Strong understanding of microservices architecture and asynchronous programming.
Experience working with GraphQL APIs, microservices architecture, and database systems (SQL/NoSQL).
Knowledge of cloud platforms (AWS, Azure) and DevOps practices.
Proficient with version control systems (e.g., Git) and CI/CD pipelines.
Ability to work effectively both independently and as part of a team.
Upper-intermediate English proficiency or higher.
Experience integrating AI models into backend systems.

Nice to Have:
Exposure to cloud platforms like AWS (S3, SQS, Lambda, Cognito, AppSync, etc.).
Experience with Kubernetes, Docker, and service observability (Grafana, Prometheus, Jaeger).
Experience with GraphQL and event-driven systems (Kafka, RabbitMQ).
Interest or background in the fintech/alternative investment space.

We Offer:
Competitive compensation.
Interesting tasks and challenges.
Opportunities for enhancement.
Friendly Environment.
Opportunity to make a positive impact on the team.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*