We are looking for a mid-senior level software engineer (Java-React) with experience in experience in building high performance cloud platforms and services to join our progressive, dynamic team. Our company is a highly successful leader in safety & security solutions around the globe. This will be a remote working contract role. You will work in an innovative, agile and multi-disciplined team to develop and deliver our proprietary safety & security solutions. Contributing to the development process you will help generate delivery ideas and solutions whilst encompassing the full spectrum of design, coding, and testing. In addition, you will ensure successful delivery of key strategic objectives through the development of high-quality software.
Responsibilities
- Deliver features using agile development practices and by writing beautiful, maintainable code in the front and back end of our systems.
- Participate in Agile ceremonies and departmental events
- Work with inhouse and offshore teams to develop and deliver customer requirements
- Share knowledge in modern, SOLID development techniques
- Work under a TDD mind-set with regression testing at the heart of your development strategy.
- Produce code against our set of defined technical standards and processes
- Provide 2nd and 3rd Level support on our software solutions
Essential Skills
Java Backend
- Proficiency in Java 8+ (including Streams, Lambda Expressions, and Functional Interfaces).
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
- Knowledge of JPA/Hibernate for ORM and database management.
- RESTful and SOAP Web Services development.
React Frontend
- Proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Good understanding of React.js concepts (hooks, context API, component lifecycle).
- Experience with state management libraries
Databases
- Proficiency in SQL (MySQL, PostgreSQL)
- Ability to design normalized schemas and write complex queries.
- Experience in non-relational database
API Development
- Designing and developing RESTful APIs.
- Knowledge of API security practices (JWT, OAuth2).
- Experience with API documentation tools (Swagger, Postman).
Version Control & CI/CD
- Proficiency with Git and platforms like GitHub, GitLab, or Bitbucket.
- Knowledge of CI/CD pipelines using Jenkins, GitLab CI/CD, or GitHub Actions
Qualifications & Personal Skills
- Degree in Computer Science or related field preferable but not essential
- Ability to be flexible and pragmatic