Java Software Engineer

6 days ago


Stockholm, Stockholm, Sweden Curity Sweden Full time

We are looking for a Java Software Engineer with 5-10 years of work experience in developing production-class code projects. You enjoy working in a team and have worked on agile development projects before. You are self-sufficient, creative, and not afraid to learn new technologies.

What is it like working at Curity?

As a pure-play software vendor whose flagship product is written in Java, this position is very important to the company. Because of that, the demands are high, and excellence is always expected. With a bar this high, we can assure you that you will grow. Good ideas are the boss of Curity, so if they are yours, you will lead -- even as the newbie.

Deadlines are a fact of life, but more important than arbitrary points in time is quality. When building security software, the product must be solid, tested, and safe. For this reason, we work with "trains". The train leaves the station every six weeks, and we release it at that time. If a feature is ready, it's merged to the main development branch and will ship on the next train. If it's not ready, the work continues on an integration branch till it is. This working model allows us to provide consistent deliveries without sacrificing quality.

All features are verified by automated tests; manual tests are bugs in our view. We have tens of thousands of tests that run with each commit to dev and tens of thousands more that run nightly and weekly. This helps to ensure that things don't break. We use Behavior Driven Testing (BDD) primarily, and most are written using the Spock framework in Groovy. (If you don't know Groovy, you will by the end of week two.)

The level of scrutiny and testing our product undergoes is less like typical enterprise software or web applications and more like embedded software. We provide 24/7 support to our customers, so you will have to carry a dedicated phone when it's your turn.

Keeping track of changes is essential. Source-level changes are managed with git. We rendezvous at Bitbucket, where we also review every substantial change (ones greater than four lines) in a PR. We also specify what changes should be made in Jira tickets. We often design things by talking, and then type it up in a Jira ticket. If it's more complex, we will write an architectural description of the problem. We often spike out such challenging parts.

We strive to keep meetings to the bare minimum. We have a morning standup, though, where we talk about what we did the previous day, what we plan to do today, and if we're blocked or not. These aren't reporting meetings for a manager; they're for you to keep in sync with your colleagues. You'll need this because things move fast at Curity

If Curity sounds like a fun place to work, please apply to the right. The process is front-heavy, so be prepared. However, if you get by the first few gates, it'll be very easy and welcoming by the end.

As you apply, the things we'll be looking for include:
  • A bachelor's or master's degree in Computer Science (CS) or software engineering or comparable
  • Understanding of Java and Kotlin
  • Gradle know-how
  • Deep understanding of Linux and ability to use Mac as your only workstation
  • Deep object-oriented design and programming abilities
  • Basic to advanced understanding of OAuth 2, OpenID Connect, SCIM, PKI, and crypto
  • Good understanding of non-IAM aspects of information security
  • Some familiarity with mobile application development
  • Good understanding of REST and Web APIs
  • Excellent English communication skills, both spoken and written.

When we recruit for core engineering positions, we judge candidates based on the following 7 criteria:

  • Security (including OAuth and OpenID Connect)
  • Java
  • Networking
  • Algorithms
  • Operating systems (e.g., process management, multitasking etc.)

We rank these on a score of 1-5, 5 being the highest. You'll need to score high on either security or Java to get through the process, and we'd expect good results on the others. If you go through the process and disagree with our assessment at the end, don't hesitate to ask for your scores and challenge us if you feel we arrived at the wrong conclusions. We really don't want to get it wrong and miss out on working with you.

Start today - build security and improve ease of use to stay ahead of the competition.

#J-18808-Ljbffr

  • Stockholm, Stockholm, Sweden Inside Java Full time

    We are looking for a Software Development Engineer who will help us diagnose, debug and resolve bugs reported by our customers as well as improving the overall quality and stability of the JVM. Here in the Stockholm office, we have unique access to some of the people that actually created the HotSpot JVM. You will be working in partnership with the JVM...


  • Stockholm, Stockholm, Sweden TN Sweden Full time

    At TN Sweden, we are seeking a highly skilled and experienced software engineer to join our team as a Senior Java Developer. As a key member of our team, you will be responsible for designing and developing financial markets software products that meet the highest standards of quality and performance.Our ideal candidate is a self-motivated and talented...


  • Stockholm, Stockholm, Sweden Parallel Consulting Full time

    Consultant - Sweden at Parallel Consulting | #Softwareengineering & #Java specialist Senior Software Engineer – Build from Scratch Join a brand-new team at a leading FinTech The Opportunity:A top FinTech company in Stockholm is undergoing a major transformation and is building a new team from the ground up to work on cutting-edge greenfield projects. This...


  • Stockholm, Stockholm, Sweden Thor Companies Full time

    Direct message the job poster from Thor CompaniesRecruiter | World Champion | Bilingüe | Heading Permanent Software Development Staffing Across Scandinavia at Thor CompaniesJava Engineer | Stockholm | Modern Tech ConsultancyMy client, a fast-growing boutique consultancy based in the heart of Stockholm, aims to scale their business massively over the next...


  • Stockholm, Stockholm, Sweden Thor Companies Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Thor CompaniesRecruiter | World Champion | Bilingüe | Heading Permanent Software Development Staffing Across Scandinavia at Thor CompaniesJava Engineer | Stockholm | Modern Tech ConsultancyMy client, a fast-growing Boutique consultancy, based in the heart of...


  • Stockholm, Stockholm, Sweden Thor Companies Full time

    Direct message the job poster from Thor CompaniesRecruiter | World Champion | Bilingüe | Heading Permanent Software Development Staffing Across Scandinavia at Thor CompaniesJava Engineer | Stockholm | Modern Tech ConsultancyMy client, a fast growing Boutique consultancy, based in the heart of Stockholm to scale their business massively over the next...


  • Stockholm, Stockholm, Sweden Thor Companies Full time

    Java Engineer | Stockholm | Modern Tech ConsultancyMy client, a fast growing Boutique consultancy, based in the heart of Stockholm to scale their business massively over the next year.What sets them apart?This customer is an employee-driven company that strives to make their business decisions around the betterment of their employees' careers. This is why,...


  • Stockholm, Stockholm, Sweden Randall Recruitment Full time

    Senior Java Developer - Fin-Tech - Central Stockholm Office - 60,000 SEK - 70,000 SEKAre you looking for a high-performing work culture where you can challenge yourself?This Fin-Tech has been driving their own growth over the last 10 years and having just been through another round of investment, this means it's time for another round of hiring.Super modern...


  • Stockholm, Stockholm, Sweden Curity Sweden Full time

    Curity Sweden is seeking a senior Java software engineer to join its team of developers who are dedicated to building high-quality, secure applications. The successful candidate will have a strong background in Java development and a passion for security, as well as excellent problem-solving skills and a deep understanding of security concepts.About the...


  • Stockholm, Stockholm, Sweden MOJANG AB Full time

    About This Role">We're seeking a highly skilled Senior Java Platform Engineer to join our team in Stockholm. As a key member of our platform team, you will be responsible for designing, developing, deploying, and maintaining the game engine for Minecraft: Java Edition. Your expertise in Java programming and game engine development will enable us to deliver...


  • Stockholm, Stockholm, Sweden Safemind AB Full time

    At DbVis Software, we are passionate about building the ultimate tool for developers to manage the ever-growing world of data.Since 2003, our mission has been to create the best database tools on the planet. Our product is used by companies and developers worldwide, with over 30,000 customers in 150 countries, 7 million downloads, and users including NASA,...


  • Stockholm, Stockholm, Sweden TechStack Global AB Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from TechStack Global ABHead of Sales & Recruitment @ TechStack Global AB | Project Management | CSM | ConsultingNote: We are currently looking for only candidates who are in or ready to relocate/travel to Stockholm, Sweden and are eligible work in SwedenAbout Us:At...


  • Stockholm, Stockholm, Sweden Thor Companies Full time

    Elevate your skills and ambitions as a Java software engineer with our esteemed client, a boutique consultancy driving technological advancements in Scandinavia. Based in the heart of Stockholm, this forward-thinking company invites talented professionals to join its ranks and contribute to its rapid growth.About the TeamThis dynamic team prioritizes...


  • Stockholm, Stockholm, Sweden Curity Sweden Full time

    Curity Sweden is seeking an experienced Java software engineer to lead our team of developers in building high-quality, secure applications. The successful candidate will have a strong background in Java development and a passion for security, as well as excellent leadership and communication skills.About the RoleThis role involves working on various...


  • Stockholm, Stockholm, Sweden ICT Direct Spain Full time

    We strive to deliver exceptional results to our clients through innovation and collaboration. As a Senior Java Engineer, you will play a key role in shaping the future of QVIK Sweden.Our requirements include:5+ years of experience with software developmentExperience with cloud platforms such as GCP or AWSKnowledge of Java and other programming...


  • Stockholm, Stockholm, Sweden TN Sweden Full time

    Talented Java Developers Wanted for Global ImpactAbout the OpportunityWe are seeking a highly skilled Java developer to join our Translation Services Team in Stockholm. As a valued member of our team, you will contribute to the development of innovative software solutions that drive business growth and customer satisfaction.Your primary responsibility will...


  • Stockholm, Stockholm, Sweden Safemind AB Full time

    At DbVis Software, we are passionate about building the ultimate tool for developers to manage the ever-growing world of data.Since 2003, our mission has been to create the best database tools on the planet. Our product is used by companies and developers worldwide, with over 30,000 customers in 150 countries, 7 million downloads, and users including NASA,...


  • Stockholm, Stockholm, Sweden Sebembedded Full time

    About the JobWe are seeking a motivated Cloud Services Specialist to join our Payments team at Sebembedded.As part of this role, you will be responsible for designing, developing, and maintaining various payment services, including instant payments, secure payouts, and reliable credit transfers. Our aim is to provide fast, secure, and user-friendly payment...


  • Stockholm, Stockholm, Sweden Tenth Revolution Group Full time

    Direct message the job poster from Tenth Revolution GroupPrincipal Recruitment Consultant across Finland and SwedenOur renowned client in Stockholm is seeking Java Developers to join their various software teams.Our client thrives on providing the best digital solutions that make a real difference in sectors like health, energy, and public services. You will...

  • Software Engineer

    4 days ago


    Stockholm, Stockholm, Sweden TN Sweden Full time

    OverviewTN Sweden is seeking a highly skilled Senior Software Developer to join our team of experts. As a Senior Software Developer, you will play a key role in the development and maintenance of our Java-based software solutions.ResponsibilitiesDesign, develop, and test high-quality software applications using Java.Collaborate with cross-functional teams to...