Principle Software Engineer

8 - 13 years

20 - 30 Lacs

Ahmedabad

Posted:17 hours ago| Platform: Naukri logo

Apply

Skills Required

Java Micronaut Event Driven Architecture Microsoft Azure api Postgres Database Ci Cd Pipeline Postgresql Microservice Based Architecture Kafka Microservices Patterns Oauth Rest Api Design Terraform Azure Cloud Rest Api Development Azure Storage

Work Mode

Remote

Job Type

Full Time

Job Description

We are looking for candidates who can join our team immediately within two weeks. Those with the ability to start quickly will be given priority in the hiring process. The role requires working from 4 PM to 1-2 AM IST. Additionally, there may be occasional weekend hours required based on business needs. Excellent Communication skills in English is a must as candidate will work directly with US team. Job description We are seeking a highly skilled and motivated Principal Engineer/Team Lead to join our dynamic team. This role demands a strong technical leader with a proven track record in designing, developing, and deploying robust API solutions. You will be responsible for driving technical excellence, leading complex projects, and mentoring a team of 4-5 engineers. This position is a blend of 80% hands-on technical work and 20% team leadership Day-to-Day Responsibilities: Writing code and participating in code reviews and design discussions. Troubleshooting and resolving production issues. Participating in team meetings and technical discussions. Mentoring and guiding team members. Conducting performance reviews and providing feedback. Collaborating with all cross-functional teams and stakeholders. Staying up-to-date on industry trends and technologies. Required Experience : BE/B.Tech/MCA/M.Sc-IT More than 8 years of experience Modern Java capabilities and techniques Strong proficiency in Java, with expertise in back-end architecture and development. Micronaut is a Must Experience with REST API design and development Knowledge of API security best practices (OAuth, JWT). Knowledge of CI/CD pipelines and DevOps practices. Experience in Azure Cloud (Azure Functions, Event Hub, Azure Storage) is a must Relational data modelling concepts and experience in PostgreSQL is highly preferred Adopted opinionated RESTful web services design patterns Microservices-based application architecture Application containerization technologies, including Docker, Kubernetes, and cloud-vendor implementations (Azure) Leadership Skills: Proven ability to lead and mentor engineers. Excellent communication and interpersonal skills. Strong problem-solving and analytical skills. Ability to work in a fast-paced and dynamic environment. Other Skills: Strong understanding of software development methodologies (Agile, Scrum). Excellent problem-solving and debugging skills. Ability to work independently and as part of a team. Strong attention to detail and commitment to quality Technical Leadership (80%): API Design Architecture: Design and develop reliable, scalable, secure and high-performance APIs Define API standards, best practices, and architectural patterns. Conduct technical feasibility studies and proof-of-concepts for new initiatives. Development Implementation: Write clean, efficient, and well-documented code using Python and other technologies as needed. Ensure code quality by writing unit tests. Ensure adherence to security and compliance requirements. Optimization Troubleshooting: Ensure systems and services meet web scale. Identify and resolve performance bottlenecks. Implement monitoring and logging solutions to ensure system stability. Conduct root cause analysis for production issues and implement preventive measures. Implement Cost optimization mechanisms. Code Review and Standards: Conduct rigorous code reviews to maintain code quality and consistency. Enforce coding standards and best practices across the team. Contribute to the development and maintenance of technical documentation Team Leadership (20%): Team Mentorship Guidance: Provide technical mentorship and guidance to team members. Foster a collaborative and supportive team environment. Task Assignment Management: Assign tasks and responsibilities to team members based on their skills and experience. Monitor team progress and ensure timely delivery of projects. Identify and address any roadblocks or challenges faced by the team. Communication Collaboration: Facilitate effective communication and collaboration within the team and with other stakeholders. Represent the team in technical discussions and meetings. Help define and refine Agile processes within the team.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now
Nanolytics Software
Nanolytics Software

Software/Technology

Technology Park

50-100 Employees

2 Jobs

    Key People

  • Alice Johnson

    CEO
  • Bob Smith

    CTO

RecommendedJobs for You

Hyderabad, Telangana, India

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata