Principal Software Engineer – Java

Evnek Technologies View all jobs

  • Bangalore, Karnataka
  • Contract
  • Full-time
  • 13 hours ago
  • Apply easily
Job Title: Principal Software Engineer – Java
Experience: 10–14 Years
Location: Bengaluru (Hybrid)
Notice Period: Immediate to Short Notice PreferredAbout the RoleWe are looking for a hands-on Principal Software Engineer – Java with deep expertise in Spring Boot and Microservices architecture to design, build, and scale high-performance backend systems.The ideal candidate will bring a strong mix of technical leadership and hands-on development, actively contributing to coding, system design, and production support, while mentoring a team of engineers.Key ResponsibilitiesTechnical Design & Development
  • Design and develop scalable backend applications using Java and Spring Boot
  • Build and enhance microservices-based architectures
  • Actively contribute to coding, debugging, and performance optimization
Architecture & Delivery
  • Own end-to-end delivery from design to production
  • Create and review HLD/LLD documents
  • Ensure system scalability, reliability, and performance
System Engineering
  • Design and develop RESTful APIs and distributed systems
  • Work on database design and optimization (SQL/NoSQL)
  • Implement messaging systems (Kafka/RabbitMQ) and caching (Redis)
  • Ensure application security and fault tolerance
Cloud & DevOps
  • Work with AWS / Azure / GCP environments
  • Support CI/CD pipelines and deployment processes
  • Collaborate on automation and infrastructure improvements
Operational Excellence
  • Handle production incidents, perform RCA, and ensure system stability
  • Maintain high availability aligned with SLAs/SLOs
Leadership & Collaboration
  • Lead and mentor a team of engineers
  • Conduct code reviews and technical design discussions
  • Collaborate with Product, QA, and DevOps teams
  • Drive engineering best practices and standards
Required Skills & ExperienceExperience
  • 10–15 years of software development experience
  • Proven expertise in Java, Spring Boot, and Microservices
  • Strong experience in team leadership and mentoring
Technical Skills
  • Strong knowledge of:
  • Core Java (Collections, Multithreading, Concurrency)
  • Spring Boot, Spring MVC, Spring Security
  • Microservices architecture
  • Hands-on experience with:
  • REST APIs and distributed systems
  • SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB)
  • Messaging systems (Kafka/RabbitMQ) and caching (Redis)
Tools & Cloud
  • Experience with AWS / Azure / GCP
  • Familiarity with Docker / Kubernetes (good to have)
  • Knowledge of CI/CD tools and version control (Git)
  • Understanding of Agile/Scrum methodologies
Good to Have
  • Experience in high-scale or product-based environments
  • Strong exposure to performance tuning and system optimization
  • Knowledge of design patterns and Domain-Driven Design (DDD)
  • Domain experience in telecom, OTT, fintech, or large-scale systems
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

Evnek Technologies

Similar Jobs

  • Principal Engineer Architect

    Albertsons Companies India

    • Bangalore, Karnataka
    About Albertsons Companies India Albertsons Companies is a leading food and drug retailer in the United States. As of February 22, 2025, the Company operated 2,270 retail stores …
    • 4 days ago
    • Apply easily
  • Principal Cloud Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 6 days ago
    • Apply easily
  • Principal Engineer Architect

    Albertsons Companies India

    • Bangalore, Karnataka
    About Albertsons Companies India Albertsons Companies is a leading food and drug retailer in the United States. As of February 22, 2025, the Company operated 2,270 retail stores …
    • 7 days ago
    • Apply easily