ADM - Java Developer & Scrum Master
Work Location:
- Bangalore: Bhagmane Tech Park, Level 7 - 11, Rome North Building, Phase I, Ashraya Layout, Garudachar Palya, Mahadevapura, Bengaluru 560048
- Chennai: DLF Downtown (Phase 2), 100 Feet Rd, Next to American International School, Tharamani, Chennai 600113
Mode of Interview: 2 rounds of video call (Technical, Skip Interview) followed by a Mandatory F2F interview.
Notice Period: Immediate Joiners required.
About the Role:
We are seeking talented and highly motivated Java Developers who also possess strong Scrum Master capabilities. This dual-hatted role will contribute directly to the development of robust Java-based applications while also facilitating Agile processes to ensure efficient project delivery. We have openings for both Mid-Level (4-7 years experience) and Lead (8+ years experience) professionals.
Key Responsibilities:
As a Java Developer:
- Software Development: Develop high-quality, scalable, and secure applications using Java 8/11/17, Spring Boot, and Microservices architecture.
- Database Interaction: Write and optimize SQL queries, and understand database indexing and constraints.
- Code Quality: Apply strong knowledge of Object-Oriented Programming (OOP) concepts, Collections, Generics, Classes/Interfaces, and Exception Handling.
- Performance & Concurrency: Implement and understand Multi-threading concepts.
- API Development: Develop and consume RESTful APIs.
- Problem Solving: Demonstrate excellent problem-solving skills, including the ability to solve Data Structure and Algorithm-related questions efficiently.
- Architecture (for Lead profiles): Understand and contribute to the MARS Architecture, and develop designs based on it.
- Design Patterns (for Lead profiles): Apply knowledge of various design patterns in solution development.
As a Scrum Master:
- Agile Facilitation: Facilitate all Scrum ceremonies (sprint planning, daily stand-ups, sprint reviews, retrospectives) for development teams.
- Communication & Reporting: Maintain effective communication with leadership on delivery status, key decisions, and sign-offs.
- Technical Program Steering: Steer technical program conversations, particularly relating to architectural approaches and system design, and articulate solutions clearly.
- Documentation: Co-develop and document solutions, follow and instill documentation best practices to ensure designs meet requirements. Develop documentation for ongoing maintenance and development of technical and regulatory solutions.
- Technical Debt & Health: Document all technical debt/health features to be delivered in upcoming timeboxes in JIRA (on a rotation basis each PI).
- Risk & Dependency Management: Identify and manage project risks and issues, and identify and manage dependencies across teams.
- Planning & Releases: Set up milestones and manage release plans.
- Team Alignment: Drive alignment with Product Owners (POs), Engineers, and leaders.
- Sprint & PI Readiness (for Lead profiles): Finalize commitments and sprint plans with technical teams from a technical perspective. Take features through the PI (Program Increment) readiness criteria to assess the completeness of features from a technical perspective.
- DevOps Understanding: Possess basic knowledge of DevOps principles and practices.
Required Skills & Experience:
For Mid-Level (4-7 years experience):
- Experience: 4-7 years of experience in Java development projects.
- Tech Stack: Java 8/11/17, Spring Boot, Microservices, SQL.
- Core Java: Good knowledge of Collections, Generics, Authentication methods, Classes/Interfaces, Rest API, Multi-threading, Hashmap, Exception handling.
- Problem Solving: Good hands-on experience and able to solve Data structure, Algorithm related questions.
- Database: Basic working knowledge in SQL - Queries, indexes, constraints.
- Agile: Strong Agile fundamentals.
For Lead (8+ years experience):
- Experience: 8+ years of experience in Java development projects, including 2+ years of actual technical project lead experience.
- Tech Stack: Java 8/11/17, Spring Boot, Microservices, SQL.
- Core Java: Good knowledge of Collections, Generics, Authentication methods, Classes/Interfaces, Rest API, Multi-threading, Hashmap, Exception handling.
- Problem Solving: Good hands-on experience and able to solve Data structure, Algorithm related questions.
- Database: Basic working knowledge in SQL - Queries, indexes, constraints.
- Architecture: Able to understand MARS Architecture and develop Design based on that.
- Design Patterns: Understand Design patterns.
- Agile & DevOps: Strong Agile fundamentals with technical acumen required. Basic knowledge on DevOps.
- Project Management: Experience in Risk and Issues identification and management plan, Dependencies identification and management, Milestones set-up and Release plan management.
- Leadership Communication: Able to communicate with leadership on delivery status and key decisions, steer technical program conversations, and drive alignment.
Self-Evaluation Tracker (To be placed on the first page of the CV):
Candidate Name:
Email:
Contact No.:
Date of Birth:
Work Exp:
Current Employer:
Gender:
Skill set:
Date of Submission:
Vendor Name:
Candidate ID: