Senior AI Solution Engineer with 5+ years' experience.
Responsibilities:
- API Development: Design, develop and maintain robust APIs and components to support critical business processes. Ensure reliability and platform efficiency.
- Integration & Persistence: Deliver seamless API integration with technologies such as Kafka, Elastic and Cassandra, with data persistence and smooth communication between systems.
- DevOps Collaboration: Work closely with operations engineers to implement and optimize API integrations.
- Agile Delivery: Actively participate in Agile Scrum processes—sprint planning, daily standups, retrospectives—and deliver working software to production every two weeks.
- Monitoring & Alerting: Implement delivery metrics and monitoring solutions (Prometheus) for effective system observability and proactive issue resolution.
- Software Development: Design, develop, test, deliver and maintain high-quality software. Build complex new functionality and coordinate production deployments.
- Automation: Automate deployment pipelines, functional testing, technical testing and operational processes.
- Support: Provide functional and technical support for applications in production.
Requirements:
- University degree in Computer Science
- Minimum 7 years' Java software engineering experience with technical architecture mindset
- Strong proficiency in Java, JAX-RS, Jersey, Spring Boot and Spring frameworks (Spring Batch, JPA)
- Good understanding of cloud-based platforms (OpenShift/Kubernetes)
- Experience with CI/CD tools (Azure DevOps, Git, Maven)
- Strong knowledge of HTTP, REST APIs, mTLS and JSON
- Experience with NoSQL databases, particularly Cassandra
- Working knowledge of Elastic and Kafka
- Experience with unit and integration tests (JUnit, Karate Framework)
- Passion for open source technologies
- Good knowledge of Linux and Docker
- Excellent English communication skills