Job Title: Principal software engineer
Experience: 5-6 Years
Notice Period: Immediate to 15 days
Location: Bangalore
JD:
Key Responsibilities:
· Lead the design, development, and implementation of
backend systems using Java, Spring Boot, and MongoDB.
· Collaborate with cross-functional teams to define
technical requirements, architecture, and development priorities.
· Provide technical leadership, mentorship, and
guidance to junior engineers and development teams.
· Perform code reviews, ensure code quality, maintain
coding standards, and implement best practices.
· Architect and optimize database structures,
queries, and performance using MongoDB and Elastic DB (Good to Have).
· Participate in the full software development
lifecycle, including requirements analysis, design, coding, testing,
deployment, and maintenance.
· Conduct technical evaluations, proof of concepts,
and research to explore new technologies and solutions.
· Troubleshoot complex technical issues, identify
root causes, and implement effective solutions.
· Stay updated with industry trends, emerging
technologies, and best practices in software engineering.
Must-have Skills:
· Bachelor's degree in Computer Science, Engineering,
or a related field.
· 5-6 years of experience as a backend developer
using Java and Spring Boot.
· 3+ years of relevant experience with MongoDB,
including database design, query optimization, and data modeling.
· Strong understanding of software design principles,
data structures, and algorithms.
· Experience with microservices architecture, RESTful
APIs, and cloud platforms (e.g., AWS, Azure).
· Proficiency in version control systems (e.g., Git),
build tools (e.g., Maven, Gradle), and continuous integration/continuous
deployment (CI/CD) pipelines.
· Excellent problem-solving, analytical thinking, and
debugging skills.
· Ability to work independently, prioritize tasks,
and meet project deadlines.
· Strong communication skills to collaborate
effectively with team members and stakeholders.