Required Skills and Qualifications:
Proven Experience: hands-on experience in Java development, with a solid focus on system design and architecture.
Java Expertise: Deep understanding of Java, including multithreading, concurrency, and performance optimization.
Spring Boot: Extensive experience with Spring Boot and related frameworks for building enterprise-grade applications.
Microservices Architecture: Strong knowledge of microservices design patterns, RESTful APIs, and service orchestration.
System Design: Expertise in designing scalable, distributed systems with a focus on high availability and fault tolerance.
Big Data Technologies: Hands-on experience with Big Data tools and frameworks (e.g., Hadoop, Spark, Kafka, etc.).
MongoDB: Proficiency in working with MongoDB, including schema design, indexing, and query optimization.
Design Principles: Solid understanding of software design principles,
including SOLID, DRY, and design patterns.
Hands-on Coding: Ability to write high-quality, production-ready code and perform code reviews.
Problem-Solving: Excellent analytical and problem-solving skills with a focus on delivering scalable solutions.
Collaboration: Solid communication and interpersonal skills to work effectively with cross-functional teams.
Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of event-driven architectures and messaging systems (e.g., RabbitMQ, Kafka).
Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
📌 Java Engineer Bengaluru (India)
🏢 Premium
📍 India