Back to all jobs
S
Senior Software Engineer (Java), Enterprise
Soundhound
BengaluruHybrid9mo ago
- Employment
- Full-time
- Seniority
- Senior
About the role
Your Career, our Future—Together.
What You'll Do
- Lead Software Development: Architect, develop, and optimize high-performance, scalable microservices and backend APIs using Java, Spring Framework, Hibernate, and MySQL.
- Technical Leadership: Provide mentorship and guidance to junior and mid-level engineers, enforcing best coding practices, design patterns, and architectural principles.
- Scalability & Performance Optimization: Identify and resolve performance bottlenecks in distributed, high-traffic environments using caching (Redis), database tuning, and asynchronous processing techniques.
- Cloud & Containerization: Design and deploy cloud-native applications using Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure, OCI), ensuring high availability and reliability.
- AI & NLP Integration: Work with Machine Learning, LLMs, NLP algorithms, and process engines to improve conversational AI capabilities.
- WebSockets & Real-Time Communication: Enhance real-time messaging and event-driven architectures, ensuring low-latency, high-throughput interactions.
- Database Management: Design and optimize complex database schemas and queries for MySQL and Redis.
- Security & Compliance: Implement secure coding practices, authentication mechanisms, and enterprise-grade security protocols.
- Continuous Improvement & Automation: Drive CI/CD improvements, DevOps best practices, and automation initiatives to streamline deployments.
- Agile & Cross-Team Collaboration: Work closely with Product Management, DevOps, QA, and other engineering teams to deliver high-quality features within Agile workflows.
- Architectural Decision-Making: Contribute to long-term architecture and technical strategy, ensuring system resilience, scalability, and maintainability.
What You'll Bring
Basic Qualifications (Non-Negotiable)
- 6+ years of professional experience in Java software development.
- Strong expertise in Java, Spring Framework, Hibernate, and RESTful API design.
- Experience with AI/ML, NLP, and Large Language Models (LLMs).
- Proven experience with microservices architecture and distributed systems.
- Hands-on experience with databases (MySQL, Redis), query optimization, and schema design.
- Strong knowledge of cloud computing (AWS, GCP, Azure, OCI) and containerization (Docker, Kubernetes).
- Experience with real-time messaging systems (WebSockets, Kafka, RabbitMQ, or similar technologies).
- Strong problem-solving skills, debugging expertise, and ability to troubleshoot complex distributed applications.
- Excellent understanding of system design, scalability, and performance tuning techniques.
- Strong knowledge of CI/CD pipelines (Maven, Gradle, Bamboo, Jenkins).
- Familiarity with Agile methodologies (Scrum/Kanban) and DevOps best practices.
- Experience working with Unix-like operating systems.
Preferred Qualifications (Nice-to-Have)
- Familiarity with graph algorithms, process engines, and enterprise AI architectures.
- Understanding of security best practices and authentication mechanisms (OAuth, SAML, JWT, etc.).
- Exposure to frontend technologies (React, JavaScript, TypeScript) for full-stack contributions.
- Contributions to open-source projects or research in AI/ML, cloud computing, or distributed systems.
- Proactive and results-driven, with a strong sense of ownership and accountability.
- Excellent communication and collaboration skills, with experience working in globally distributed teams.
- Ability to balance hands-on coding with architectural decision-making.
- Strong technical leadership, with experience mentoring junior developers and improving team productivity.
Let's Start the Conversation
Perks & benefits
- Distributed Team
764,000+ hidden jobs like this
Soundhound and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites