Java Developer

4.0 - 8.0 years

8.0 - 14.0 Lacs P.A.

Bengaluru

Posted:1 week ago| Platform: Naukri logo

Apply Now

Skills Required

JavaJava frameworksJava DevelopmentSpring

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities Core Responsibilities • Understand Customer requirements and project KPIs • Write well designed, testable and clean code • Define application objectives and functionalities • Design, implement and maintain distributed enterprise application that is high volume, low latency with high availability • Aware of software development methodologies and can contribute to all stages of development lifecycle • Can envision system features and functionalities and contribute to the project in defining these • Analyze functional and non-functional requirements of the system and define explicit business objectives • Ability to challenge the existing system on rational ground wherever required • Identify and resolve any technical issues, bugs arising in the system • Incessantly pursue learning the new technologies and contribute to the system upgradation • Bond and collaborate with teams • Team mentoring and code reviews • Participate in design discussions, brainstorming the possible solutions with team Technical Requirements (Must-Have) • Strong basics and software development skills • Proficiency in Java, with a strong grasp on its ecosystem • Experience in working with popular frameworks like Spring, Hibernate, Play etc. • Preferred candidate profile Basic knowledge of JVM, Java Memory Model and its workarounds • Aware of clean coding practices, can write unit tests and implement automated testing platforms • Sound knowledge of OOPS concepts and patterns • Good Understanding of microservices, MVC pattern, JDBC and RESTful web services • Familiarity with popular design and architectural patterns • Strong knowledge of RDBMS systems like MySQL, with basic understanding of NoSQL databases mongo, Elasticsearch etc. • Familiar with code versioning tools e.g. GIT • Understanding of building tools like Ant, Maven, Gradle etc. • Aware of the message queues and its usage e.g. Kafka etc. • Basic understanding of the distributed cache e.g. Redis, Aerospike etc. • Aware of CI/CD processes Technical Requirements (Good-to-Have) • Cloud platforms e.g. GCP, Azure, AWS • Relevant knowledge of Java GUI frameworks and basic HTML and JavaScript Qualifications required • Bachelors or Master’s degree in computer science. •

IT Services and IT Consulting
Pune Maharashtra

RecommendedJobs for You