Posted on: 15/07/2025
Job Description :
Backend Development Expertise : Extensive hands-on experience (3.5+ years) in backend development, with a focus on building and maintaining scalable, high-performance applications.
Proficiency in Java is essential, including :
- Core Java Concepts : Strong understanding of core Java concepts such as object-oriented programming (OOP), data structures, and exception handling.
- Multi-threading and Concurrency : Expertise in Java multi-threading, concurrency control, and synchronization to develop efficient and scalable applications.
- Collections Framework : In-depth knowledge of Java Collections, including correct usage of data structures like HashMap, HashSet, ArrayList, and their performance trade-offs.
- JVM Internals : Understanding of Java Virtual Machine (JVM) internals, memory management, garbage collection, and performance tuning.
- Functional Programming : Experience with Java 8+ features, including Streams API, Lambda expressions, and functional programming concepts.
- Exception Handling and Best Practices : Proficiency in designing robust error handling mechanisms and adhering to best practices for code reliability.
- Spring Boot and Microservices : Hands-on experience with Spring Boot, building REST APIs, and Microservices architecture.
- Cloud Experience : Experience with Cloud platforms such as AWS, GCP, or Azure, focusing on deploying and managing backend services.
Database Architecture and Management : Strong experience in database design, architecture, and management, including :
- SQL and NoSQL Databases : Proficiency in working with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Database Optimization : Experience in optimizing database queries, indexing strategies, and schema design for high performance and scalability.
- Data Modeling : Ability to design data models that support application requirements, ensuring data integrity and performance.
- Transaction Management : Understanding of ACID properties, transaction management, and handling concurrency issues.
Code Optimization and Performance Tuning : Proven experience in code optimization and performance tuning, including :
- Profiling and Analysis : Use of profiling tools (e.g., JProfiler, VisualVM) to analyze application performance and identify bottlenecks.
- Memory and CPU Optimization : Techniques to optimize memory usage, reduce garbage
collection overhead, and improve CPU efficiency.
- Best Practices : Adherence to best practices for writing efficient, maintainable, and high-performance code.
Engineering Best Practices :
- Proven experience in applying engineering best practices, including TDD (Test-Driven Development), BDD (Behavior-Driven Development), and clean code principles.
- Strong focus on code quality, maintainability, and reliability.
Design and Architecture Excellence :
- Significant hands-on experience in software design and architecture, including designing distributed systems, event-driven architecture, and ensuring scalability, performance, and reliability.
- Ability to use tools such as UML, Lucidchart, or PlantUML for effective technical design.
Agile Engineering Practices :
- Proven ability to apply Agile methodologies, with direct involvement in sprint planning, retrospectives, and daily standups.
- Hands-on experience in leading technical teams through Agile ceremonies and ensuring the delivery of high-quality software.
Technical Code Reviews and Mentorship :
- Extensive experience conducting code reviews to ensure adherence to industry best practices and identifying areas for improvement.
- Ability to mentor and provide actionable feedback to junior engineers, fostering engineering excellence within the team.
Automation Enhancements :
- Proven ability to identify areas for automation, including scripting tasks with Python, Shell, or Groovy to improve operability.
- Experience in automating repetitive tasks to improve efficiency and reliability in software delivery.
Cloud Infrastructure and Monitoring :
- Strong technical understanding of cloud infrastructure, including deployment, scaling, and management of cloud resources.
- Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or CloudWatch to ensure observability and troubleshoot production issues efficiently.
Hands-on Troubleshooting and Issue Resolution :
- Involvement in root cause analysis and providing solutions for critical production issues.
- Ability to reduce Mean Time to Repair (MTTR) by implementing effective monitoring, alerting, and troubleshooting practices.
- Experience with incident management tools such as PagerDuty or Opsgenie.
Did you find something suspicious?
Posted By
Tejal Oke
Human Resource Professional at INTELLIHEALTH SOLUTIONS PRIVATE LIMITED
Last Active: 25 Jul 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1513479
Interview Questions for you
View All