Our Customer: A product-focused organization developing innovative enterprise-grade solutions, with a strong emphasis on modern engineering practices, AI-driven development, and high-performance distributed systems. Your tasks: * Design, develop, and maintain full-stack applications using Java, Spring, Python, and React. * Own the entire development lifecycle — from architecture and design to implementation, testing, and deployment. * Work in an Extreme Programming (XP) environment with remote pair programming. * Build scalable microservices-based systems using Spring Boot and related technologies. * Develop responsive and reactive user interfaces using modern JavaScript frameworks. * Apply TDD/BDD practices to ensure high-quality, maintainable code. * Contribute to DevOps processes, including CI/CD pipelines and automation using Jenkins. * Design and deploy cloud and hybrid solutions in containerized environments (Kubernetes, Cloud Foundry). * Collaborate closely with cross-functional teams in a fast-paced, dynamic environment. * Participate in building AI-driven features, including working with LLMs and prompt engineering.
Required experience and skills: * 8+ years of experience in software development with strong expertise in Java and Spring. * 2+ years of hands-on experience with Python. * 2+ years of frontend development experience, primarily with React. * Experience working in microservices architecture (Spring Boot / Spring Cloud). * Strong understanding of modern software design patterns (microservices, service discovery, circuit breaker). * Hands-on experience with TDD/BDD frameworks (Junit, Jasmin, Mockito, Protractor/Selenium). * Experience with DevOps practices and tools, including Jenkins. * Experience with containerization and orchestration (Kubernetes, Cloud Foundry). * Experience building and deploying cloud or hybrid solutions. * Experience with functional programming and Java Streams. * Experience with reactive UI development. * Hands-on experience with Claude.code. * Upper-Intermediate or higher level of English.
Would be a plus: * Experience with data analytics or data-driven systems. * Knowledge of Kotlin.