Role Overview
As a Software Engineer, you will be responsible for developing, testing, and maintaining full-stack applications for the File Transfer as a Service (FTaaS) platform. You will build scalable backend microservices using Java and Spring Boot, develop modern frontend applications, and enhance platform reliability, security, and user experience.
Responsibilities
- Translates business requirements into logical program designs, code modules, and stable software solutions.
- Develops and modifies integrated enterprise application solutions using component-based programming.
- Tests applications using Test-Driven Development (TDD) and Behavior-Driven Development (BDD) frameworks.
- Conducts root cause analysis and participates in the code review process.
- Implements CI/CD processes using DevOps automation tools.
- Ideates and publishes reusable libraries to improve team productivity.
Requirements
- Bachelor’s degree in Computer Science, Computer Information Systems, or a related field.
- 2 years of experience in software development.
- 2 years of experience with SDLC through iterative Agile development.
- 2 years of experience with frontend technologies, middleware (microservices and APIs), database technologies, or DevOps.
Nice to Have
- Experience with AI technologies, Agentic AI, or AI-assisted application development.
- Experience with Electron-based desktop applications.
- Experience writing technical documentation and implementing business systems.
Skills
- Java
- Spring Boot
- React.js
- Microservices
- DevOps