Skip to content
mimi

Senior Software Engineer – IntelliJ Ultimate Team

JetBrains

flexible Senior 3w ago

About the role

About

  • Take end-to-end ownership of IntelliJ IDEA Ultimate features and subsystems related to enterprise frameworks, build tools, runtime configurations, and application servers.
  • Design and implement advanced tooling for Java, Kotlin, Spring, and related ecosystems.
  • Collaborate closely with other senior engineers and tech leads to ensure architectural consistency and technical excellence in all areas of IntelliJ IDEA.
  • Drive innovation and usability improvements in large-scale, production-grade developer tools.
  • Contribute to maintaining IntelliJ IDEA’s reputation for quality, reliability, performance, and developer delight.

If you join us, you’ll get to:

  • Shape the future of enterprise development tooling in one of the world’s most advanced IDEs.
  • Work on technologies that directly impact millions of professional developers.
  • Collaborate with some of the best engineers in the developer tools industry.
  • Enjoy broad technical ownership and opportunities for architectural influence.
  • Receive top-tier compensation and benefit from a flexible work environment.

Requirements

  • Strong expertise in Java and Kotlin, with a deep understanding of the JVM.
  • Solid experience with the Spring ecosystem and/or other popular enterprise frameworks and libraries, including their configuration, deployment, and runtime models.
  • A proven track record of working on complex systems, large-scale codebases, or developer tooling.
  • The ability to design, maintain, and evolve clean, extensible, and well-architected software.
  • A genuine interest in IDE internals, language tooling, and improving the developer experience.
  • Excellent communication and collaboration skills — you’ll work with top engineers and multiple IntelliJ IDEA subsystems.

Benefits

  • Strong base salary. We offer competitive pay that reflects your skills and experience.
  • Flexible work location. Enjoy the freedom to work from home or from the office.
  • Remote work. Spend up to 30 days per year working remotely from abroad.
  • Extra time off. More days to relax, recharge, and do the things you love.
  • Medical insurance allowance. Enjoy peace of mind for you and your family.
  • Learning and development opportunities. Access to conferences, courses, and language classes.
  • Language classes. Pick up the local language or sharpen your English skills.
  • Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
  • Mental health support. To help you feel your best, we provide easy access to professional mental health services.
  • Sports benefit. Enjoy an on-site gym or sports club stipend.
  • Internal events. Join company-wide celebrations and team gatherings.

*Some benefits may vary depending on location.

Skills

JavaJVMKotlinSpring

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free