

About Swiggy
About
Company video


Photos
Connect with the team
Similar jobs
Role overview
- Overall 5 to 7 years of experience. Node.js experience is must.
- At least 3+ years of experience or couple of large-scale products delivered on microservices.
- Strong design skills on microservices and AWS platform infrastructure.
- Excellent programming skill in Python, Node.js and Java.
- Hands on development in rest API’s.
- Good understanding of nuances of distributed systems, scalability, and availability.
What would you do here
- To Work as a Backend Developer in developing Cloud Web Applications
- To be part of the team working on various types of web applications related to Mortgage Finance.
- Experience in solving a real-world problem of Implementing, Designing and helping develop a new Enterprise-class Product from ground-up.
- You have expertise in the AWS Cloud Infrastructure and Micro-services architecture around the AWS Service stack like Lambdas, SQS, SNS, MySQL Databases along with Dockers and containerized solutions/applications.
- Experienced in Relational and No-SQL databases and scalable design.
- Experience in solving challenging problems by developing elegant, maintainable code.
- Delivered rapid iterations of software based on user feedback and metrics.
- Help the team make key decisions on our product and technology direction.
- You actively contribute to the adoption of frameworks, standards, and new technologies.
We are looking for an experienced Java Developer with strong proficiency in Kafka and MongoDB to join our dynamic team. The ideal candidate will have a solid background in designing and developing high-performance, scalable, and reliable applications in a microservices architecture. You will be responsible for building real-time data processing systems, integrating various services, and ensuring smooth data flow across systems.
Key Responsibilities:
- Design, develop, and maintain scalable Java applications with a focus on performance and reliability.
- Build and maintain Kafka-based real-time data pipelines for handling high-volume, low-latency data.
- Work with MongoDB to design and optimize database schemas and queries for high throughput and availability.
- Collaborate with cross-functional teams to define, design, and implement new features and improvements.
- Troubleshoot and resolve issues related to system performance, scalability, and reliability.
- Ensure software quality through best practices, including testing, code reviews, and continuous integration.
- Implement and maintain security best practices in both code and data handling.
- Participate in agile development cycles, including sprint planning, daily standups, and retrospectives.
Required Skills & Qualifications:
- 7+ years of experience in Java development, with a strong understanding of core Java concepts (J2EE, multithreading, etc.).
- Hands-on experience with Apache Kafka, including setting up brokers, producers, consumers, and understanding Kafka Streams.
- Proficient in working with MongoDB for designing efficient data models, indexing, and optimizing queries.
- Experience with microservices architecture and RESTful APIs.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Strong understanding of distributed systems, message-driven architectures, and event streaming.
- Familiarity with version control systems like Git.
- Excellent problem-solving skills, with the ability to debug and optimize code for high-performance systems.
- Experience with CI/CD pipelines and automated testing.
- Programming Language: Python (Strong knowledge)
- Concurrency & Parallelism: Multithreading, Multiprocessing, AsyncIO, ThreadPoolExecutor, Future, concurrent.futures
- Memory Management: Reference Counting, Global Interpreter Lock (GIL)
- Distributed Computing: Dask, Apache Spark (Preferred)
- Data Processing: NumPy
- Inter-Service Communication: GRPC, REST API
- Containerization & Orchestration: Docker, Kubernetes
- Software Development Practices: Code Optimization, Debugging, Performance Tuning
- Communication & Problem-Solving: Technical Documentation, Team Collaboration, Asking for Clarity When Needed
Skills And Expertise
- Python,
- Multithreading,
- Multiprocessing,
- Dask, Apache Spark,
- NumPy,
- REST API,
- Docker,
- Kubernetes,
- Code Optimization
Job ID : LK0601
Java Developer JD;
- 2-7 years of Experience
- Java 8
- Spring boot
- API development
- MVC architecture
- web services
- OOPS
Requirements & Responsibilities:
- 3+ years of experience developing web applications using J2EE.
- 3+ years of experience in Spring Boot.
- Understanding of MicroServices.
- Experience working with tools like Git, Maven, and AWS.
- Expertise in developing RESTful APIs.
- Experience writing Unit and Integration tests.
- Background working with Linux/UNIX environments.
- Strong working knowledge with RDBMS like MySql, Postgres and NoSQL databases like Mongo
- Passion to stay on top of the latest happenings in the tech world and an attitude to discuss and bring those into play.
- Experience with agile/scrum development
- Strong collaboration and communication skills
- Excellent written and verbal communication skills
Education: Bachelor’s degree in Computer Science, Electrical/Electronic Engineering, Information Technology or another related field or Equivalent
















