Job Details


Principal Software Engineer

  • 14 - 22 years
  • Bengaluru/Bangalore
Industry :
IT-Software / Software Services
Functional Area :
IT Software - Client / Server Programming
submit your CV

Quote job ref: 214044

Job Description

Minimum Qualifications

· Engineering with 14 to 18 yrs. of experience or Master's Degree with 12 yrs. of experience in CS/CSE or related field.

· Candidate must be expert in designing and architecting small to large solution using appropriate design patterns

· Candidate must be advanced in problem solving skills using advance algorithm

· Candidate must be well versed with Java and Advanced Java features

· Candidate must have hands on SQL or No SQL technologies

· Candidate must be willing to inspire by vision and stick to organization goals

· Candidate must be well versed with Design pattern and Object Oriented programming

· Candidate must have experience on working on large volume system with scale

· Exposure to Spark, Hadoop and Hive is plus


Preferred Qualifications:

· Experience in handling complex production issues

· Experience in Kafka, Kafka Streams, Play Framework or any good framework

· Experience in Cloud Native Architecture is a plus

· Experience in data science is plus


Your Responsibility:

· Design, build, test and deploy cutting edge solutions at scale, impacting multi-billion-dollar business

· Your responsibility is to build robust, scalable design and system using Java, SQL/NoSQL, Kafka, Kafka Streams, Cassandra, Cosmos DB in Hybrid Cloud environment

· Role model for behaviors such as – being data intensive while taking everyday decisions, approach everyday problems with scientific temperament and rigor, having customer-first mind-set, maintaining highest standards for operational and engineering excellence

· Raise the bar by improving the team’s definition of best practices and architecture with deep domain knowledge

· Demonstrate the belief that you can achieve more on a team that the whole is greater than the sum of its parts and rely on others’ candid feedback for continuous improvement

· Interact with engineering teams across geographies to leverage expertise and contribute to the tech community

· You will work closely with Business team to understand the requirements, drive design, architecture and influence the choice of technology to deliver solution working closely with senior architects and leadership team.

· · Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products



Ideal Candidate:

You have a deep interest and passion for technology. You love writing and owning codes and enjoy working with people who will keep challenging you at every stage. You have strong problem solving, analytic, decision-making and excellent communication with interpersonal skills. You are self-driven and motivated with the desire to work in a fast-paced, results-driven agile environment with varied responsibilities. You will also have to provide technical leadership and mentoring to a small team of highly talented and motivated engineers to deliver these solutions with highest quality.


Mandatory Skills

Java, Scala, Spark, Hive, BigData, Kafka, Distributed Systems

Desirable Skills

Batch and Real Time Processing

Years Of Experience

14 to 22 Years


Any Graduate/PG

Key Skills
Distributed Systems
  • B.Tech/B.E., MCA, M.Tech
submit your CV