We are looking for a SeniorJava Developer with a strong grasp of Data Structures and Algorithms, High-Level and Low-Level Design, and hands-on experience in developing scalable applications using Spring Boot and Microservices architecture. The ideal candidate should possess strong problem-solving, debugging, and cross-team collaboration skills, along with the ability to take end-to-end ownership of product modules or features.
Key Responsibilities
- Design, develop, and deploy high-quality backend services and APIs using Java, Spring Boot, and Microservices.
- Participate in system design (HLD/LLD) discussions to build scalable, maintainable, and robust solutions.
- Take end-to-end ownership of features — from requirement analysis to production deployment and support.
- Implement efficient data structures and algorithms for optimal performance.
- Integrate and manage messaging systems such as Kafka, RabbitMQ, or similar.
- Work closely with cross-functional teams (Product, QA,
DevOps, and Frontend) to deliver seamless solutions.
- Troubleshoot, optimize, and debug applications for performance and reliability.
- Contribute to code reviews, design improvements, and best coding practices.
Required Skills & Qualifications
- Solid expertise in Java (8 or above) and Spring Boot.
- Excellent understanding of Data Structures and Algorithms
- Experience in HLD/LLD, system design, OOPs, and Design Patterns.
- Solid understanding of Microservices architecture and distributed systems.
- Proficiency in working with RESTful APIs, JSON, and web services.
- Good to have experience with messaging queues like Kafka or RabbitMQ.
- Familiarity with SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Strong analytical, problem-solving, and debugging skills.
📌 Senior Software Engineer - JAVA (Noida)
🏢 Foundit
📍 Noida