Owision
Website:
owision.com
Job details:
Job Title: Java Backend Developer
Location: Bangalore, India
Work Mode: Remote
Experience: 2–6 years
Employment Type: Full-time
Role Overview:
We are looking for a Java Backend Developer with 2–6 years of experience to join our engineering team. The ideal candidate should have strong hands-on experience in Core Java, Spring Boot, Kafka, and microservices architecture.
This is a remote work-from-home role based out of Bangalore, suitable for someone who is technically strong, collaborative, positive, and eager to learn.
Key Responsibilities:
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Build and support scalable microservices-based applications.
- Work with Kafka for event-driven communication and messaging.
- Develop clean, efficient, and maintainable code following best practices.
- Write and maintain unit tests using JUnit 5 and Mockito.
- Participate in code reviews, technical discussions, and design sessions.
- Collaborate with cross-functional teams including developers, testers, architects, and product owners.
- Work in an Agile/Scrum environment and actively participate in sprint ceremonies.
- Support CI/CD pipelines and contribute to smooth build, deployment, and release processes.
- Troubleshoot, debug, and resolve application issues in development and production-like environments.
Required Technical Skills:
- 2–6 years of Java backend development experience.
- Strong understanding of Core Java concepts.
- Hands-on experience with:
- Functional Interfaces
- Java Streams
- HashMap and Collections Framework
- Multithreading and concurrency concepts
- Experience with Spring Boot for backend service development.
- Experience with Apache Kafka or similar messaging platforms.
- Good understanding of microservices architecture.
- Experience writing unit tests using JUnit 5 and Mockito.
- Familiarity with CI/CD practices and tools such as Jenkins, GitLab CI, GitHub Actions, or similar.
- Good understanding of REST APIs and backend integration patterns.
- Experience using Git or similar version control systems.
Personality and Communication Skills:
- Positive, optimistic, and energetic attitude.
- Willingness to contribute to a healthy team environment.
- Comfortable communicating with team members.
- Shows genuine interest in technology and willingness to learn.
- Good English communication skills with a clear and understandable accent.
- Team player with prior experience working in collaborative teams.
- Good understanding of Agile methodology and experience working in Agile teams.
- Open to feedback and continuous improvement.
Nice to Have:
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Exposure to Docker or Kubernetes.
- Knowledge of monitoring and logging tools Dynatrace/Grafana.
- Experience with event-driven architecture.
- Understanding of secure coding and performance optimization.
Click on Apply to know more.