Home
Jobs

Principal Architect

6 - 10 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer at our company, you will play a crucial role in enhancing our products by driving discussions to improve products across teams, especially when there are interdependencies. Your coding skills will be put to the test as you write performant, unit-tested code, develop object-oriented models, and design data structures for new software projects. Additionally, you will be responsible for translating high-level business problems into scalable design and code, creating libraries, utilities, and driving large refactoring exercises. In the realm of design, you will be tasked with defining APIs and implementing end-to-end service design for large services. Furthermore, you will have the opportunity to create platforms within your product/team, utilizing your expertise in distributed systems, OS/kernel, network system design, and large-scale storage systems. Your involvement in organizational development will be pivotal as you influence product requirements and operational plans, instill best practices for development, and collaborate with product managers to estimate and plan projects within an agile framework. Mentoring junior engineers on software design, coding practices, and test-driven development will also be part of your responsibilities. In addition to the above, we value individuals who possess a multi-perspective approach to developing object-oriented models, designing data structures, and building scalable applications and platforms. Problem-solving skills for high-level business and technical problems, leadership abilities, and mentoring skills are considered advantageous traits. For this role, we require deep expertise in at least one programming language (preferably Java) and its associated tech stack to write maintainable, scalable, and unit-tested code. A substantial background in building large complex business applications, strong object-oriented design skills, knowledge of design patterns, and experience in leading multi-engineer projects are essential. Familiarity with design patterns, Agile software methodologies (XP, Scrum), and a Bachelor's or Master's degree in Computer Science or related technical discipline (or equivalent) are also necessary. A minimum of 6 years of experience as a software engineer is expected. Join us in a dynamic environment that fosters great work, collaboration with great people, and opportunities for personal and professional growth. We pride ourselves on being an incubator for engineers, providing the optimal conditions for you to excel and thrive in your role. Skills: Java, Spring, Data Structures, Algorithms, Design patterns, Hibernate (Java),

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

Chennai, Tamil Nadu, India

Greater Hyderabad Area

Hyderabad, Telangana, India