Software Engineer Apply
Job Title: Software Engineer
Job Location: 100% Remote
Interview: Live Coding
Job Duration: 12+ Month
Role & Team Overview:
We are looking for a skilled Backend Engineer to join our International Applications team focused on Web and Mobile development. The ideal candidate will have strong expertise in backend engineering and a deep understanding of SOLID principles, Spring Boot, Kafka, Microservices, and NoSQL databases such as Cassandra or similar alternatives. Experience in Test-Driven Development (TDD) and Agile methodologies is essential for success in this role.
Key Responsibilities:
- Develop and maintain scalable and high-performance backend systems for web and mobile applications.
- Design and implement microservices architecture while ensuring adherence to SOLID principles.
- Work with Spring Boot, Kafka, and NoSQL databases (e.g., Cassandra) to optimize system performance.
- Apply Test-Driven Development (TDD) practices for robust and reliable code.
- Collaborate in an Agile environment to deliver high-quality solutions.
Required Skills & Experience:
- 6+ years of experience in Java, Spring, Web Services, Kafka, and NoSQL databases.
- Strong knowledge of data structures, object-oriented programming (OOP) principles, and array/string manipulations.
- Hands-on experience with Test-Driven Development (TDD) and Agile methodologies.
- Ability to confidently write and explain code in live technical interviews.