Senior Software Engineer (Java)

5 - 10 years

10 - 20 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Hybrid

Job Type

Full Time

Job Description

Work as a member of a team responsible for developing a HIPAA compliant secure care coordination platform in accordance with established processes. You will apply your knowledge of building scalable, distributed applications and have the opportunity to work in a technical leadership role to build and support a cloud native application. This is a client facing role and applicants are expected to be comfortable in high-pressure and working as part of a global team.

Essential Functions include, but are not limited to the following:

You will be expected to:

  • Work as part of a global, distributed team - including working closely with product and technology leadership based in the US
  • Independently design system components that adhere to the engineering best practices
  • Contribute to all phases in the software lifecycle requirements analysis, solution design, development, and deployment
  • Maintain high quality standards for the work undertaken and be responsible for the quality of deliverables.
  • Develop a deep understanding of the system with the expectation of driving system improvements
  • Ensure assigned projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans
  • Mentor junior and mid-level team members and provide architecture and technology guidance to all stakeholders.
  • Create best practices for software development and guidelines for code reviews
  • Participate in code reviews and create guidelines for effective code reviews
  • Create detailed and appropriate documentation for the system architecture and features built as part of day to day work

Requirements

Key technical expertise areas expected for this role:

  • Exceptional programming skills in Java 8(+) with clear understanding of Object-Oriented programming and best practices for modern JVM development
  • Understanding of modern architecture - including containers, Kubernetes, and serverless development
  • Experience on REST API Programming based on a Microservices Architecture - understanding of API versioning, and management. Experience with Azure API Management is a strong positive.
  • Deep understanding of databases (MySQL & Mongo) and proficiency in database schema designing and writing efficient SQL Queries - demonstrable experience of database normalization, query optimization, and performance tuning
  • Strong troubleshooting skills
  • Demonstrable ability to learn new programming languages and frameworks quickly
  • Experience with distributed systems with specific focus on security and scalability
  • Experience with modern cloud technologies such as AWS or Azure - ability to architect and reason about cloud-native distributed solutions
  • Experience with with modern Javascript frameworks for full-stack development

Additional areas that would add value:

  • Experience working with Virtualization and Containerization technologies including Docker, Kubernetes.
  • Experience working with AES 256 based encryption algorithms
  • Strong understanding of Design Patterns & anti-patterns, and their application in system design
  • Experience working on projects, preferably in the healthcare domain
  • Automated Unit/Integration testing
  • Frontend web development with JavaScript frameworks like AngularJS
  • Experience working in Agile Scrum/Kanban methodologies

Education and experience:

  • Bachelors or Masters in Computer Science or related fields.
  • 5+ years of experience

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
Jeavio logo
Jeavio

Information Technology and Services

Wilmington

RecommendedJobs for You