Software Developer

Skills
Computer ScienceSoftware DevelopmentBuild AutomationHigh Performance ComputingJAX-WSJava Database ConnectivityScala
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's or Master’s degree in Computer Science/Software Engineering or an equivalent qualification/experience
  • Knowledge of Enterprise Java/Scala technology stacks
  • Development of high-performance code in Java in a multi-core environment
  • Minimum of two years’ development experience
  • Ability to build effective working relationships with team members
  • Experience of code management using Git

Nice to have

  • Experience with Scala
  • Awareness of Agile/Scrum/Kanban and Waterfall TDD
  • Websphere development
  • Familiarity with JAX-WS JDBC EJB3 JMS Spring Hibernate
  • Exposure to application servers: WebSphere JBOSS Weblogic NetWeaver
  • Exposure to RDBMs: Oracle SQL Server PostgreSQL
  • Experience with Maven build automation tooling

Day to day

  • Inspire and collaborate with the team to ensure the effective design, development, testing, release and maintenance of products.
  • Encourage the continuous improvement of products, toolsets and processes using agile methodology.
  • Produce clean, quality code that aligns with software development best practices.