Heads up: this job position has expired. If you were already in process, no worries; it will still proceed as normal.

Senior Software Engineer (Platform) Java + JavaScript

Oracle NetSuite
NetSuite is growing fast! Join our product development team in Barcelona - make great things happen!

Job details

  • Full-time
  • map markerBarcelona, ES
  • globeRelocation paid
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeIntermediate
  • routeEnglish
    Preferred spoken language

Apply now


About us

We are a family of 70+ geeks: Developers, Technical Writers, UX Designers and Product Managers. With over 27 nationalities all collaborating in one space, we share a start-up culture in inspiring office in the heart of Barcelona, pursuing innovative ways of building highly scalable solutions.

We love clean code and follow SOLID principles. We implement Agile methodologies. We can proudly say that Scrum actually works here – code reviews, continuous integration, knowledge sharing, release retrospectives, components of gamification…you name it! Not to forget our office language is English; your skills will get significantly better. What’s more, we love our people to succeed: many of our people have scaled up the ranks with us!

About the team

A key driver of NetSuite’s success in meeting the needs of our broad customer base is the SuiteCloud Platform, a platform-as-a-service (PaaS) for customizing and extending NetSuite’s core capabilities. Customers build on the platform directly or install SuiteApps built on the platform by independent solution vendors. We’re looking for strong and creative developers with a track record for innovation in cloud-based applications and/or platforms to join NetSuite’s platform team, delivering the cloud’s leading software development lifecycle framework.

What you will do

You will be designing and implementing developer tools for third-party developers working in NetSuite's scripting & customization platform. Our team mission is to design tools and processes that work seamlessly and allow our customers to design, develop, test and deploy their code to our platform. You’ll be thinking in IDE and CLI interfaces, continuous integration, testing and deployment. Keep in mind that all these tools should work in a cloud environment and should serve more than 40k companies. Are you ready for the challenge?

You will work closely with other development teams and departments, product management, user experience and QA to define and implement a new product offering while ensuring the continued functionality of the existing SuiteCloud Platform.

You will fit perfectly if you share these values:

  • Open mind for discussion and team collaboration
  • Pride in your work and a desire to delight the customer should motivate you to t*ake initiative*, take responsibility and take ownership of your projects
  • Excellent communicator in both technical and non-technical contexts
  • Strong drive for excellent software design and clean code principles

Main requirements

  • B.S. or Master’s in computer engineering or equivalent
  • 5+ years’ software development experience
  • 5+ years’ SQL database experience including schema design and development of efficient queries and PL/SQL
  • 5+ years’ experience with Java (C# or similar)
  • Understanding of HTTP, Internet protocols, web browsers
  • Knowledge of Design Patterns, Object Programming Paradigm and SOLID principles
  • Great problem-solving skills and ability to abstract functional requirements
  • A solid understanding of metadata design and its use in the architecture of enterprise applications
  • Experience in designing, architecting and implementing high performance scalable applications
  • Very good written and oral communication skills in English are required
  • Open mind for discussion and team collaboration
  • Valid work permit for Spain

Nice to have

  • Agile (Scrum, SCRUMBan, Kanban, …) experience
  • Test Driven Development experience
  • Previous experience building cloud applications or PaaS
  • Understanding of cloud-based distributed software applications


  • Start-up culture backed by a strong enterprise
  • Excellent central Barcelona city location
  • English-speaking office
  • International team (+27 nationalities)
  • Strong professionals that will help to accelerate your growth
  • Continuous career development: we actively encourage and celebrate internal promotions
  • Learning culture: free access to online learning platform and in-house training sessions
  • Actively involved in the tech community: we organize meetups, programming competitions and innovation initiatives
  • Lunch & learns: present on your favorite topic and be treated to a free lunch!
  • Lots of after-work activities: beach volleyball club, paddle league, skiing/snowboarding trips in winter
  • Private health + life insurance
  • Quarterly goals + yearly salary reviews
  • 25 days of vacation
  • Free coffee, beverages, fruit, snacks
  • Ticket restaurant
  • Referral program

Apply now