Senior Java Developer |Onsite |Bangalore |F2F

5 - 8 years

5.5 - 15.5 Lacs P.A.

Bengaluru

Posted:1 week ago| Platform: Naukri logo

Apply Now

Skills Required

JavaAWSMicroservicesHibernateAzure CloudSpring BootRest Api Services

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 Masters degree in computer science. •

IT Services and IT Consulting
Pune Maharashtra

RecommendedJobs for You

Noida, Bengaluru, Thiruvananthapuram