Наш клієнт:
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.
Ваші завдання:
- 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
Необхідний досвід та навички:
- 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 collaboration
- Agile engineering environment
- Distributed development team
Умови праці
5-денний робочий тиждень, 8-годинний робочий день;