NOIDA · FULLTIME
Senior Java Developer
Iris Software
Noida · hybrid · Posted 62d ago
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.2s
- Found the form on Naukri · 7 questions to answer1.6s
- Decided the answers for all of them2.4s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
We are looking for an experienced Senior Java Backend Developer / Java Lead to design, develop, and maintain scalable, high-performance backend applications and distributed systems. The ideal candidate should have strong expertise in Java, Microservices, Multithreading, SQL, and Kafka, along with solid problem-solving and system design skills.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices following best practices for scalability, reliability, and maintainability.
- Develop highly concurrent and high-performance applications using Java multithreading and concurrency concepts.
- Work with Kafka to design and implement event-driven, asynchronous, and distributed systems.
- Design and optimize SQL queries, database schemas, indexes, and transactions for high-performance applications.
- Analyze application performance, identify bottlenecks, and implement optimization strategies.
- Implement fault-tolerant and resilient microservices with appropriate error handling, retries, timeouts, and monitoring.
- Participate in system design and architecture discussions for scalable backend solutions.
- Write clean, maintainable, testable, and production-ready code.
- Conduct code reviews and contribute to engineering best practices and coding standards.
- Troubleshoot production issues and perform root-cause analysis.
- Collaborate with product managers, architects, QA engineers, DevOps, and other development teams.
Required Skills
- 610 years of hands-on experience in Java backend development.
- Strong proficiency in Core Java, including OOP, Collections, Exception Handling, Generics, and Java 8+ features.
- Strong understanding of Multithreading and Concurrency, including threads, synchronization, locks, executors, thread pools, and concurrent collections.
- Hands-on experience developing Microservices using Spring Boot and Spring ecosystem.
- Strong knowledge of REST APIs and distributed-system concepts.
- Good understanding of Apache Kafka, including producers, consumers, topics, partitions, consumer groups, offsets, and message delivery semantics.
- Strong SQL skills with experience in query optimization, joins, indexes, transactions, and database design.
- Experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Strong understanding of data structures, algorithms, and design patterns.
- Experience with unit testing and debugging production-grade applications.
- Good understanding of Git and CI/CD practices
Good to Have
- Experience with Spring Cloud, Redis, Docker, Kubernetes, or cloud platforms (AWS/Azure/GCP).
- Knowledge of distributed caching and database scalability.
- Experience with observability tools such as Prometheus, Grafana, ELK, or similar platforms.
- Exposure to system design and high-scale distributed applications.
- Experience working in Agile/Scrum environments.
Sourced from naukri
Section · 02
Skills
Section · Company
About Iris Software
Iris Software
IT Services & Consulting
4.3k+
employees
1991
35 years old
Edison, New Jersey
United States (USA)
About
Industries
Employee ratings
1,895 reviews
Culture
3.7
Career growth
3.3
Work-life
3.8
Employees rate it well for
Find them on