Software Developer - Java

2 - 6 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Software Developer at BNI, you will be a valuable member of the Global Information Technology Team. Your primary responsibility will be the development and maintenance of company-owned web applications. You will collaborate closely with other developers, QA engineers, and various levels of BNI management and leadership. This role offers a unique opportunity for professional growth within a dynamic team and a thriving global organization. Key Responsibilities: - Support the entire application lifecycle including concept, design, development, testing, release, and support. - Create fully functional applications and Restful APIs using Java and writing clean code. - Approach development lifecycle with a focus on testing, including unit, integration, and regression testing. - Troubleshoot and optimize application performance by debugging applications and databases. - Design, develop, and deliver APIs to support both mobile and web applications. - Ensure engineering efforts meet quality standards and constantly modernize applications and infrastructure stacks. - Research and recommend new technologies, libraries, and protocols to enhance the core eco-system. - Collaborate effectively with a diverse team and demonstrate strong problem-solving skills. Qualifications Required: - Bachelor's degree with 2-4 years of relevant work experience. - Proficiency in English with excellent oral and written communication skills. - Backend expertise in Core Java, Spring Boot, Spring Framework, Hibernate ORM, Spring Data JPA. - Knowledge of Circuit Breaker, API Gateway, and Service Discovery is a plus. - Familiarity with React JS, TypeScript, JavaScript, HTML, and CSS is preferred. - Experience with databases such as MariaDB, MongoDB, and Redis. - Exposure to messaging and streaming tools like Apache Kafka, RabbitMQ, and ActiveMQ. - Proficiency in testing and debugging tools like JUnit, Mockito, and Postman. - Understanding of security and authentication mechanisms including Spring Security and OAuth. - Familiarity with version control systems like Git and GitHub. - Experience with deployment and build tools such as Maven, CI/CD (Jenkins, Docker preferred). - Knowledge of AWS components like S3, Elastic Search, Grafana, and Kubernetes. (Note: Additional details about the company were not included in the provided job description.),

Mock Interview

Practice Video Interview with JobPe AI

Start Core 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 Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

bengaluru east, karnataka, india