Home
Jobs

Principal Software Engineer - Java, Vuejs

10 - 16 years

35 - 45 Lacs

Posted:3 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Overview: *** Looking for Immediate Joiners and willing to work from Hyderabad Office *** We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic development team. This role will focus on architecting and delivering high-performance, scalable full-stack applications. The ideal candidate will have deep expertise in Java, Spring Boot, and Vue.js, as well as extensive experience with design patterns, microservices architecture, and cloud technologies. You will play a key role in designing, developing, and implementing complex software solutions that scale efficiently while ensuring reliability and performance. Key Responsibilities: Software Architecture & Design : Lead the architecture and design of scalable, reliable, and high-performance full-stack applications using industry-standard design patterns (e.g., Singleton, Factory, Observer). Ensure systems are designed for maintainability and scalability across both front-end and back-end components. Microservices Architecture : Architect and implement microservices-based systems using Java and Spring Boot . Develop scalable, loosely coupled, and fault-tolerant services that can be deployed independently. Backend Development : Build and optimize backend services for performance and scalability, ensuring API design, data management, and security standards are adhered to. Frontend Development : Design and implement modern, responsive user interfaces using Vue.js , integrating seamlessly with backend microservices. Cloud Technologies : Leverage cloud platforms (AWS, Azure, GCP) for deploying scalable applications. Implement cloud-native solutions , including containerization (Docker) and orchestration (Kubernetes), and optimize cloud resource usage for cost and performance. Technical Leadership : Provide mentorship and guidance to junior and mid-level developers. Lead code reviews, design discussions, and promote best practices in software development. Collaboration & Communication : Work closely with cross-functional teams (Product, QA, Operations) to define technical requirements, prioritize features, and ensure timely delivery of high-quality software solutions. Continuous Improvement : Identify opportunities to optimize and refactor the codebase, processes, and team practices. Proactively contribute to the continuous improvement of the software development life cycle. Quality & Testing : Ensure all code is well-tested, reliable, and maintainable by advocating for automated testing frameworks and methodologies (unit, integration, end-to-end testing). Scalability & Performance Optimization : Focus on building systems with an emphasis on scalability, performance, and low latency. Implement performance tuning, capacity planning, and stress testing. Deployment & Monitoring : Work with DevOps teams to ensure smooth and efficient CI/CD pipelines, automated deployments, and monitoring of applications across development, staging, and production environments. Stay Current with Technology : Stay up-to-date with emerging trends and technologies in full-stack development, including microservices , cloud-native architecture , and modern Java frameworks. Continuously evaluate new tools, techniques, and technologies to enhance the product. Required Qualifications: 10+ years of professional experience in software development , with a focus on full-stack development. Extensive experience with Java (version 8 and above) and Spring Boot , including designing and developing RESTful APIs and microservices-based applications. Expertise in Vue.js and related front-end technologies (HTML5, CSS3, JavaScript ES6+). Strong experience with design patterns (e.g., Singleton, Factory, Strategy, Observer) to ensure clean and efficient software architecture. Solid understanding of microservices architecture and experience designing, deploying, and maintaining microservices in a cloud environment. Proven experience in cloud technologies (AWS, Azure, or GCP) for application deployment and management. Familiarity with containerization (Docker) and Kubernetes for orchestration. Experience with scalability strategies, including horizontal scaling, load balancing, and performance optimization. Familiarity with databases (SQL and NoSQL), ORM frameworks (e.g., Hibernate), and caching strategies (e.g., Redis). Experience in implementing CI/CD pipelines , version control (Git), and modern software development practices (Agile, Scrum). Strong leadership skills with a proven track record of mentoring and guiding technical teams. Excellent problem-solving skills, particularly in areas of system performance, reliability, and scalability. Preferred Qualifications: Experience in deploying and managing applications on cloud-native infrastructure (e.g., Kubernetes clusters, serverless architectures). Expertise in message queues (e.g., Kafka, RabbitMQ) and event-driven architectures for decoupling services in microservices systems. Familiarity with GraphQL and other advanced API paradigms. Knowledge of DevOps practices , including Infrastructure as Code (IaC), and automation tools (e.g., Terraform, Ansible). Familiarity with Agile and Kanban methodologies and the use of project management tools (e.g., Jira). Soft Skills: Strong leadership and communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders. Ability to lead technical design sessions and propose innovative solutions to business problems. Excellent team collaboration skills in cross-functional environments. Self-motivated and able to work independently in a fast-paced environment. Passion for continuous learning and adopting new technologies and practices.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now

My Connections Crate Infotech

Download Chrome Extension (See your connection in the Crate Infotech )

chrome image
Download Now
Crate Infotech
Crate Infotech

Information Technology

Tech City

50-100 Employees

7 Jobs

    Key People

  • John Doe

    CEO
  • Jane Smith

    CTO

RecommendedJobs for You