Our Customer:
A global technology organization developing modern cloud-based products and intelligent digital solutions. The company focuses on scalable applications, modern engineering practices, and AI-driven technologies that support business innovation and digital transformation.
Your Tasks:
Develop and maintain full-stack applications using modern backend and frontend technologies
Participate in the entire software delivery lifecycle, from solution design and development to deployment and support
Design and implement scalable APIs, distributed systems, and microservices
Contribute to architecture decisions and technical solution design
Collaborate with engineers using Agile and Extreme Programming practices, including remote pair programming
Develop AI-enabled features and integrate intelligent capabilities into applications
Build, test, and optimize software components to ensure reliability and maintainability
Support cloud deployments, DevOps processes, and application delivery pipelines
Troubleshoot existing systems and continuously improve application performance
Work effectively both independently and within distributed engineering teams
Required Experience and Skills:
8+ years of professional software development experience
Strong hands-on experience with Java and the Spring ecosystem
2+ years of experience with Python development
2+ years of frontend development experience using React and modern JavaScript technologies
3+ years of experience working with microservices architectures and related frameworks
Bachelor’s degree in Software Engineering, Computer Science, or a related field
Experience developing APIs and distributed applications
Experience with Generative AI technologies, LLMs, prompt engineering, or AI-assisted development tools
Experience with testing methodologies such as TDD or BDD and related testing practices
Experience with DevOps practices, CI/CD pipelines, and software delivery processes
Experience designing and deploying cloud-based or hybrid solutions
Hands-on experience with containerized environments and orchestration platforms such as Kubernetes
Experience with modern Java development practices, including functional programming concepts and Java Streams
Understanding of software architecture patterns and distributed system design
Strong analytical, problem-solving, and critical-thinking skills
Ability to manage priorities and work effectively in fast-changing environments
Good written and spoken English skills
Would be a Plus:
Experience with data analytics solutions or analytical platforms
Experience with Kotlin development
Experience with reactive programming and reactive user interfaces
Familiarity with AI coding assistants and modern AI development workflows
Experience working within Extreme Programming (XP) environments
Experience collaborating within distributed or remote engineering teams
Working Conditions:
Remote work
Full-time



