Posted on: 29/05/2025
Job Description :
Key Responsibilities :
- Full Software Development Life Cycle (SDLC) : Lead and execute all phases of the SDLC, from requirement analysis and design to development, testing, deployment, and post-launch support.
- Advanced Java & Spring Development : Design and develop sophisticated software applications using advanced Java concepts (Java 8/11+, Concurrency, JVM tuning) and extensive hands-on experience with the Spring Framework (Spring Boot, Spring Cloud, Spring Data JPA, Spring Security).
- Microservices & RESTful APIs : Lead the design and implementation of highly performant, scalable, and resilient microservices, developing and consuming well-defined RESTful or GraphQL APIs.
- Database Expertise : Design efficient database schemas (SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, Cassandra, Redis), optimize queries, and manage data interactions.
- Code Quality & Best Practices : Champion code quality, perform rigorous code reviews, enforce coding standards, and advocate for best practices in secure and robust software development.
- Mentorship & Leadership : Provide technical guidance, mentorship, and support to junior and mid-level Java developers, fostering a culture of continuous learning and technical excellence within the team.
- Problem-Solving & Debugging : Proactively identify, diagnose, and resolve complex technical challenges, performance bottlenecks, and production issues.
- Cross-functional Collaboration : Collaborate extensively with product management, architects, DevOps, QA, and other engineering teams to translate business requirements into technical specifications and ensure successful project delivery.
- Continuous Improvement : Drive continuous improvement initiatives in development processes, tools, and technologies (e.g., CI/CD, automation, cloud adoption).
Qualifications :
- 8+ years of extensive, hands-on experience in software development with a strong focus on Java.
- Deep expertise in Core Java (including Java 8+ features, concurrency, memory management, JVM internals).
- Mandatory and extensive experience with the Spring Framework, especially Spring Boot and Spring Cloud.
- Proven experience in designing and implementing microservices architecture.
- Strong experience with building and consuming RESTful APIs.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis, Cassandra).
- Expertise with version control systems (e.g., Git).
- Solid understanding of common design patterns, data structures, and algorithms.
- Experience with unit testing frameworks (e.g., JUnit, Mockito) and test-driven development (TDD).
- Excellent problem-solving, analytical, and debugging skills with a keen eye for detail.
- Strong communication (written and verbal) and interpersonal skills, with the ability to lead discussions and articulate complex technical concepts
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1487912
Interview Questions for you
View All