As a Senior Software Engineer, your primary purpose is to be a driving force in influencing architectural decisions, infusing new ideas and energy into the team, and actively contributing to the selection of optimal tools for effective project execution. You will be pivotal in designing and developing new features and enhancements, collaborating seamlessly with team members and product managers. Taking ownership of the entire product lifecycle, from implementation and testing to operational aspects, you will communicate in English daily to ensure effective teamwork. Utilizing a technology stack that includes Java/Kotlin, Spring Boot & Micronaut Frameworks, Gradle, Kotest, AWS, Terraform, Docker, Kubernetes, Git, GitHub, and more, you will contribute your skills and expertiseto develop and enhance our Intelligence Cloud products (DPO, VSO, MBA & Playbooks).
THE OPPORTUNITY
Help overcome technical challenges and breathe new life into both new and mature products.
Analyze requirements, evaluate trade-offs, and propose effective, scalable solutions.
Design and develop new features and enhancements, both on the frontend and backend.
Take ownership of specific component(s) — from implementation through testing to operations.
Build and improve modern services, ensuring they are well-tested and released frequently.
Deep dive into failure patterns to resolve issues at their root.
Drive technical solutions, mentor other engineers, and contribute to team growth.
Cooperate closely with team members, product managers, and other stakeholders.
Influence the overall architecture and bring fresh ideas and energy to the team.
Help select the best tools, frameworks, and libraries to get the job done.
Communicate effectively in English daily.
THE SKILL SET
Extensive Java/Kotlin knowledge
Extensive PostgreSQL knowledge
Experience with Spring Boot & Micronaut Frameworks
Experience with Docker, Kubernetes, Terraform, GoCD
Experience with AWS (S3, EKS, Lambda functions, Step functions)
5+ years of proven experience in complex software development
Experience contributing to the development of large-scale products
Strong problem-solving and troubleshooting skills
Strong verbal and written communication in English
Experience with Python is an advantage
Experience in Pricing domain is an advantage
Experience with JS, TS & ReactJS is an advantage
THE BENEFITS
Working within a team of friendly, skilled people where help is always within reach
Professional growth and development opportunities
Use of modern tools and access to experts
Team spirit in the workplace, and fun team activities
Opportunities to learn a new field and get a deep understanding of enterprise tech
Flexible working hours without micromanagement
Personal freedom and focus on individual responsibility
Company-sponsored events for employees, volunteer tech talks, and tournaments
Weekly English classes, international travel opportunities
25 days of paid vacation + 4 additional company days off to recharge your batteries (1 day each quarter) + 3 sick days + 2 days paid for charity activities
Monthly benefits allowance, meal contributions
MultiSport card available
Modern cozy offices in Prague, Hradec Kralove, and Ostrava, no large open-space floors or cubicles, rec room with games and books
High-end laptop (Dell XPS or Mac) and smartphone (Samsung S or iPhone), including personal use
Option to use discounted unlimited mobile plan for family members