Solera logo
SoleraPosted 1 week ago

Principal Software Engineer

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelMasters DegreeLarge

Job Summary

Design and implement scalable distributed systems and microservices for a cloud-native IoT platform handling tens of millions of devices. Lead architecture, design, and deployment of Java/Spring Boot applications on AWS, ensuring sub-second latencies for high-volume transactions. Build tools for application lifecycle operations including upgrades, rollback, monitoring, and self-healing. Oversee development using Grails, MySQL, MongoDB, Kafka, and Elastic Search while guiding adoption of Docker, Kubernetes, and CI/CD best practices. Mentor engineering teams, conduct code reviews, and collaborate with cross-functional stakeholders to drive process improvements and technical excellence.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science or related field
  • 8+ years of Software design and Development
  • Design Patterns
  • Object oriented design
  • layered architectures
  • distributed systems
  • Micro-services architecture
  • SaaS at scale
  • 5+ years' experience with Cloud technologies (AWS preferably)
  • data streaming (Spark, Flink, Kafka streams, storm, etc.)
  • Well versed in Kafka
  • Strong experience with Grails, MySQL, MongoDB, RabbitMQ, Kafka, and Elastic Search
  • Experience with front-end technologies: HTML5, AJAX, React.JS
  • Experience with cross-platform development: Java/SpringBoot, Javascript/Nodejs
  • Experience with Data stores such as MongoDB, MySQL, Aurora, RDS etc
  • Proficiency in containerization (Docker) and orchestration (Kubernetes)
  • Experience with AWS cloud services and deployment pipelines
  • Solid understanding of CI/CD practices and version control (GitHub, GitLab)
  • Hands-on work in GenAI over the last 1–3 years, including LLM integration, prompt engineering, orchestration frameworks, and inference optimisation
  • Proven leadership and mentoring abilities

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce