Java Backend Developer
Visionary Innovative Technology Solutions LLC
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Java
Agile Methodologies
Automation of Tests
Profiling
Software Quality
Code Review
Software Debugging
Distributed Systems
Monitoring of Systems
MongoDB
NoSQL
Openshift
Performance Tuning
Scrum
Systems Development Life Cycle
Software Engineering
Data Streaming
Spring-boot
Reliability of Systems
Backend
Event Driven Architecture
Containerization
Kubernetes
Cassandra
Production Code
Kafka
Microservices
Job description
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and manage event-driven systems using Kafka and Kafka Connect.
- Develop high-quality, secure, and production-ready code.
- Participate in all phases of the Software Development Life Cycle (SDLC).
- Collaborate with cross-functional teams in Agile (Scrum/Kanban) environments.
- Perform code reviews, debugging, and performance tuning.
- Design and implement microservices-based architectures.
- Create and execute automated testing strategies and test plans.
- Monitor system performance and troubleshoot production issues.
- Participate in architecture and design discussions.
- Mentor junior developers and promote coding best practices.
Requirements
We are seeking an experienced Senior Java Developer with strong expertise in Kafka and event-driven architecture to build scalable, high-performance backend systems. The ideal candidate will have deep knowledge of Java, microservices, and distributed systems, along with a strong focus on code quality and system reliability., * 10+ years of experience in Java (Core & Advanced Java).
- Strong hands-on experience with Spring Boot and microservices.
- Expertise in Apache Kafka, Kafka Connect, and event streaming.
- Experience with NoSQL databases such as Cassandra or MongoDB.
- Strong understanding of event-driven architecture.
- Experience with containerization and orchestration (Kubernetes/OpenShift).
- Proficiency in code profiling, optimization, and performance tuning.
- Solid understanding of Agile methodologies and SDLC processes.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.