Senior Java Software Engineer

Company Details

Decagon is an Elite Software Development Training Institute that runs a 6-month intense software and leadership training, focused on transforming Nigerian youths into world-class software developers and leaders in the tech industry even if they cannot pay. We are employing to fill the job post below:

Employment Title: Senior Java  Enterprise Developer {Spring Boot}

Area: Remote
Reports to: CTO


  • We are looking for a Senior Enterprise Java Engineer to join us as we develop an industry-changing platform that’s modernising the way companies organise and use data. You’ll be responsible for the design and development of the platform backend functions, in this test-driven development environment.

Duties / Responsibilities

  • Designing, creating, and implementing Java-based applications.
  • Interpreting briefs to create high-quality coding that functions according to specifications.
  • Determining application functions and building objectives with the team.
  • Ensuring that written code falls in line with the project objectives.
  • Implement and support products/initiatives from infancy to maturity
  • Assisting other developers with troubleshooting, debugging, and coding.

Requirements / Qualifications

  • 5+ years of work experience as a Senior Java Developer.
  • BSc in Computer Science, Engineering, or relevant field.
  • MySQL or PostGres
  • MongoDB
  • AWS or GCP (You know how to set up services and deployment on any of the cloud platforms).
  • System Design Skill.
  • In-depth knowledge of popular Java frameworks like Struts, Play, JSF, and Spring. (We use Spring here)
  • Experience with Object-Oriented Design (OOD).
  • Creating Web Services and RESTful services with Web API.
  • Experience with microservices using Spring / Spring Boot.
  • Experience with design patterns.
  • Knowledge of concurrent programming.
  • Knowledge of basic algorithms & data structures.
  • You must know how to document APIs and processes.

Nice to have:

  • Experience writing parsers or using tools such as ANTLR or Lexer.
  • Experience developing in cloud environments like AWS, Azure & GCP.
  • Familiarity with; Scala, Spark, Hive, Postgres, PrestoDB, MongoDB.
  • Experience with JavaScript & Frontend Technologies.
  • Experience with Operating systems like Linux, Windows.
  • Experience with RabbitMQ or Kafka.
  • Experience with real-time technologies like WebSocket & WebRTC.

Benefits of Working at Decagon

  • Decagon offers an energized, upbeat environment that strongly fosters employee work-life balance.
  • A work culture that rewards goal-oriented professionals who enjoy meeting challenges head-on.
  • Great/flexible work culture – as long as you get the work done.
  • Amazing personal growth experience – at one of the fastest-growing start-ups in Nigeria.
  • Working with a motivated and talented team.
  • More importantly, an opportunity to transform the Software Engineering ecosystem in Nigeria and beyond.
Application Closing Date

Not Specified.

Sounds interesting?

Please click the Apply For Job button below to get started

To apply for this job please visit

%d bloggers like this: