Principal Engineer, Java

12 - 16 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: Join us as a Principal Engineer in an exciting and challenging opportunity to work in a collaborative, agile, and forward-thinking team environment. With your software development background, you will be delivering software components to enable the delivery of platforms, applications, and services for the bank. This role is offered at the vice president level. Key Responsibilities: - Drive development software and tools to accomplish project and departmental objectives by converting functional and non-functional requirements into suitable designs. - Play a leading role in planning, developing, and deploying high-performance, robust, and resilient systems for the bank. - Manage the technical delivery of one or more software engineering teams to develop leadership skills. - Design and develop high-performance and high-availability applications using proven frameworks and technologies. - Ensure that the bank's systems follow excellent architectural and engineering principles and are fit for purpose. - Monitor technical progress against plans, safeguard functionality, scalability, and performance, and provide progress updates to stakeholders. - Design and develop reusable libraries and APIs for use across the bank. - Write unit and integration tests within automated test environments to ensure code quality. Qualifications Required: - At least 12 years of experience in Java software engineering, software or database design, and architecture. - Significant experience developing software within an SOA or microservices paradigm. - Development experience in one or more programming languages. - Excellent understanding of implementing programming best practices, especially around scalability, availability, and performance. - Experience in creating architecture and high-level design using Java. - Proficiency in Java, Spring Framework, Spring Boot, Web services, Microservices, PCF, Junit, and UI development. - Knowledge of using industry-recognized frameworks and development tooling. - Background in designing or implementing APIs. - Experience supporting, modifying, and maintaining systems and code developed by teams other than your own.,

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

RecommendedJobs for You