fbpx

Senior Software Engineer (JAVA)

 

Primary job role

The primary role of a Senior Software Engineer will be to design, develop and implement Java and server-side JavaScript applications. Including developing backend services, microservices, and their corresponding client-side counterparts. In this role, the Senior Software Engineer will be required to design and develop these applications and coordinate with the rest of the team.  The candidate must have exceptional communication and leadership qualities and the ability to make quick decisions and solve problems.

Main duties/responsibilities

  • Design and develop web applications using Java, Node.js with React/Angular, Kotlin/React native frontends on Spring Boot, Hibernate, and Sequelize frameworks.
  • Design and develop unit test cases to write robust code.
  • Participate in pairing and code reviews.
  • Support and troubleshoot problems with existing applications.
  • Participate in the areas of design, implementation, and testing.
  • Participate in estimations such as software change requests estimation.
  • Work with an Agile team focusing on Continuous Integration/Continuous Development while leading junior developers.

 

Experience

  • 3 to 4 years of development experience with at least one year of experience as a Senior Software Engineer.

Technical knowledge

  • Knowledge of Java frameworks such as Spring and Jersey
  • Knowledge of Node.js and JavaScript-based frontend frameworks such as Angular and React.
  • Experience in REST API and Microservice development
  • Experience in ORM technologies: Hibernate and Sequelize
  • Experience in full-stack development
  • Sound knowledge of OOP, Microservice design patterns
  • Sound knowledge of RDBMS and Document Database
  • Experience in Agile and Scrum development methodologies
  • Exposure to CI/CD methodologies with test-driven development
  • Experience in mobile application development with microservices will be an advantage

Qualifications

  • Bachelor’s Degree or an equivalent qualification

Behavioral competencies

  • Communication
  • Teamwork and collaboration
  • Client orientation
  • Results and execution orientation

 

Equal Opportunity Employer

Everyone can grow at Fortude; regardless of their identity. Join us, and be a part of an organisation, where we’re all proud to belong.

Related Posts

From insights to thought-leadership

View More

Protecting your Digital Business: A Cybersecurity Round up

What defines me? My name? age? choice of music? biometric details? This information has become more valuable and vulnerable in a metaphysical world, especially when I have to trust strangers with the elements that define me.

Is Intelligent Automation the Missing Link in Your Automation Journey?

What happens when Robotic Process Automation (RPA) and Artificial Intelligence (AI) are combined?

Doing More With Less & Becoming an Agile Manufacturer

In this three part blog series, John Broadbent, External Consultant at Fortude, explains how F&B manufacturers can do more with less while transforming business processes and services using digital technologies such as Industry 4.0.

The role of digital transformation and Industry 4.0 in F&B manufacturing

In this three part blog series, John Broadbent, External Consultant at Fortude, explains how F&B manufacturers can do more with less while transforming business processes and services using digital technologies such as Industry 4.0.

Moving from open-loop to closed-loop manufacturing with digital transformation

In this three part blog series, John Broadbent, External Consultant at Fortude, explains how F&B manufacturers can do more with less while transforming business processes and services using digital technologies such as Industry 4.0.

Fully homomorphic encryption using a C++ transpiler

Value, demand, and supply have a very harmonious relationship, so much so that they tend to uplift each other up.