3 - 7 years

0 Lacs

Posted:21 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a candidate for this position, you will be responsible for utilizing your programming and development skills effectively. Your expertise in modern programming languages such as Kotlin, Java, and JavaScript/TypeScript will be crucial for developing backend and app applications using Spring Boot and Kotlin. Additionally, your experience in app development on Android with Kotlin & Jetpack Compose, as well as hybrid app development with Ionic on Android & iOS, will be highly valuable. Key Responsibilities: - Designing and implementing maintainable interfaces such as REST, RPC, and possibly GraphQL. - Responsible for entire subsystems, including authentication with social login. - Conducting code reviews, particularly for complex tasks, focusing on maintainability, testability, and code comprehensibility. - Supporting refactoring measures and technical development initiatives. - Development and maintenance of features and subsystems, such as the Authentication system. - Contributing to the design of architecture and technical roadmaps. - Supporting the selection of suitable technologies and tools. Qualifications Required: - Solid understanding of software engineering best practices. - Knowledge of software architecture principles and proficiency in design patterns. - Ability to avoid anti-patterns and apply principles of clean code and clean architecture. - Thorough code documentation in both inline and external systems like Confluence. - Experience with API design, versioning, and interface testing. - High interest and deep understanding of the technical domain. - Familiarity with deployment mechanisms, logging, monitoring, and performance tuning. - Strong knowledge of Google Cloud. - Proficiency in tools and methods including IDEs like IntelliJ IDEA, version control systems like Git, build tools like Maven, and documentation tools like Confluence and issue tracking systems like JIRA. - Knowledge of agile methodologies such as Scrum and Kanban, continuous integration/continuous deployment (CI/CD) practices, and test frameworks like JUnit and MockK. - Experience with DevOps practices, build pipelines, Docker, and possibly Kubernetes.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

pune, chennai, bengaluru

bengaluru, karnataka, india

bengaluru, karnataka, india

bengaluru, karnataka, india