Posted on: 26/11/2025
Description:
Software Development Engineer - Java
Experience : 4 plus
Location : Permanent Remote
Responsibilities:
- Design, develop, and maintain backend services using Java 11+ and Spring Boot.
- Apply object-oriented and functional programming principles in building scalable systems.
- Integrate and work with messaging systems (Kafka preferred); mandatory for candidates with 5+ years of experience.
- Build and manage microservices with Spring Boot, including REST APIs and service orchestration.
- Use Maven or Gradle for build automation and dependency management.
- Write unit, integration, and functional tests using JUnit/TestNG; leverage Testcontainers for environment simulation.
- Containerize applications using Docker for local and cloud deployments.
- Optimize application performance, memory usage, and concurrencyexpected from senior-level candidates.
- Participate in code reviews, design discussions, and agile ceremonies.
- Collaborate with cross-functional teams to deliver high-quality software aligned with business goals.
Required Skills:
- Strong proficiency in Java 11+
- Solid understanding of OOP and functional programming
- Experience with Spring Boot and related modules
- Exposure to messaging systems (Kafka, JMS, etc.)
- Familiarity with Maven/Gradle build tools
- Hands-on with testing frameworks and Testcontainers
- Working knowledge of Docker and containerized deployments
- Performance tuning and profiling (for senior candidates)
- Good communication and problem-solving skills
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1581118
Interview Questions for you
View All