Overview
Job Title: Principal Java Engineer
Location: Noida
Department: Technology
Experience: 8-14 years
Type: Full-Time
About the Role:
We are looking for a highly experienced and technically proficient Principal Java Engineer to lead the architecture, design, and development of high-performance, scalable backend systems. You will work closely with engineering leads, product managers, and DevOps to drive innovation and ensure the technical excellence of our software platforms.
Key Responsibilities:
● Own and drive the architectural vision for our Java-based backend systems.
● Design and implement scalable, robust, and secure APIs and microservices.
● Provide technical leadership and mentorship to senior developers and engineering teams.
● Collaborate with cross-functional teams to define system requirements and deliver high-quality solutions.
● Conduct performance tuning, code reviews, and design reviews to uphold coding best practices.
● Lead migration and modernization initiatives (e.g., monolith to microservices, on-prem to cloud).
● Stay current with new technologies and advocate for their adoption where appropriate.
● Contribute to strategic planning and roadmap development from a technology perspective.
Required Skills and Qualifications:
● 8+ years of professional software development experience with Java.
● Expertise in Spring Boot, Spring Cloud, and RESTful API development.
● Deep knowledge of system design, architecture patterns (event-driven, microservices, etc.).
● Strong background in relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
● Hands-on experience with cloud platforms (AWS / Azure / GCP) and containerization (Docker, Kubernetes).
● Proficiency in CI/CD practices, Git, Jenkins, and test automation frameworks.
● Strong understanding of security, performance tuning, and high-availability systems.
● Proven ability to lead large-scale projects and mentor technical teams.
● Excellent communication and leadership skills.
Preferred Qualifications:
● Bachelor’s degree in Computer Science & Engineering, or related field (B.E., B.Tech, B.Sc-CS, BCA etc.) is required.
● Master’s degree (optional but preferred) in Computer Science & Engineering, or related domain (M.Tech, M.Sc, MCA)
● Experience in Kafka, RabbitMQ, or other messaging systems.
● Familiarity with DevOps culture and infrastructure as code (Terraform, Ansible).
● Background in fintech, e-commerce, or other high-transaction domains.
● Contribution to open-source projects or technical blogging/speaking is a plus.
Job Type: Full-time
Pay: ₹1,500,000.00 - ₹2,500,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
Location Type:
- In-person
Schedule:
- Fixed shift
Work Location: In person