Senior Java Developer (Bengaluru)

Senior Java Developer (Bengaluru)

10 Aug
|
Narayana Health (NH)
|
Bengaluru

10 Aug

Narayana Health (NH)

Bengaluru

Key Responsibilities:

- Java Development: Design, code, test, debug, and maintain Java applications using best practices and coding standards. Ensure the performance, security, and maintainability of the codebase.
- Object-Oriented Analysis and Design: Apply principles of Object-Oriented Programming (OOP) to design and implement robust, extensible software solutions.
- Database Integration: Work with PostgreSQL, a relational database, to efficiently store and retrieve data. Optimize queries and design database schemas.
- Frameworks and Libraries: Utilize Java frameworks and libraries, including Spring Boot, to expedite development and enhance application functionality.
- Collaborate with the Team: Work closely with cross-functional teams, such as product managers, UX/UI designers, and other developers, to deliver high-quality software solutions.
- Code Reviews: Participate in code reviews to ensure adherence to coding standards, identify bugs, and propose improvements to code quality.
- Performance Optimization: Identify performance bottlenecks and optimize Java applications for speed and scalability.
- Unit Testing: Create and execute unit tests to validate the correctness of code and ensure robustness.
- Documentation: Document design decisions, code, and application architecture for future reference and knowledge sharing.
- Technical Troubleshooting: Investigate and resolve technical issues and bugs reported by QA or end-users.

Experience - 5 to 8 Years

Required Skills:





Must-Have:

- Knowledge of Core Java, Spring Boot Framework, Microservices, SQL & NoSQL Databases (e.g. PostgreSQL, MongoDB etc), RESTful APIs, Docker, Spring Security, JPA and Spring Data JPA, Maven or Gradle.
- Knowledge of Distributed system design principles and fundamentals of architecture.
- Understanding of performance engineering and knowledge of quality processes and estimation techniques.
- Basic understanding of the project domain and ability to translate functional/nonfunctional requirements to system requirements.
- Ability to design and code complex programs and write test cases and scenarios based on specifications.
- Good understanding of SDLC and Agile methodologies.
- Awareness of the latest technologies and trends.
- Logical thinking, Critical Thinking, and problem-solving skills with the ability to collaborate effectively.

Valuable to Have:

- Experience in the Healthcare Domain.
- Hands-on experience with Elastic Search or Solr.
- Experience in distributed event streaming platforms such as Kafka.
- Familiarity with web development technologies such as HTML, CSS, and JavaScript.
- Knowledge of front-end development frameworks like Angular 2+.
- Experience with microservices architecture and cloud technologies (e.g., AWS, Azure, Google Cloud).
- Proficiency in using DevSecOps tools, Github, Jira, and familiarity with Agile & Scrum methodologies.

📌 Senior Java Developer (Bengaluru)
🏢 Narayana Health (NH)
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (bengaluru) / bengaluru