
Principal Software Engineer
CData Software4 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead the design and development of robust, scalable, cloud-native SaaS solutions using Java and .NET technologies.
- Build highly available and fault-tolerant systems for a rapidly growing user base.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Provide technical leadership and mentorship to the development team while driving best practices and code quality.
- Optimize system performance and scalability through efficient design and implementation.
- Conduct code reviews, identify improvement opportunities, and implement solutions to enhance product quality and reliability.
- Evaluate emerging cloud technologies, tools, frameworks, and industry trends to improve development efficiency.
- Drive innovation and continuous improvement in the SaaS product development process.
Requirements
- Bachelor's or master's degree in Computer Science, Engineering, or a related field.
- 12+ years of software development experience with expertise in Java technologies.
- Proven experience designing and architecting cloud-native SaaS solutions.
- Strong knowledge of microservices architecture, containerization such as Docker and Kubernetes, and cloud platforms such as AWS, Azure, and GCP.
- Experience with Spring Boot, Hibernate, Kotlin, and other Java frameworks for building scalable applications.
- Proficiency with database technologies including SQL and NoSQL.
- Experience with Agile methodologies and DevOps practices is a plus.
- Ability to work independently and collaboratively with strong communication, interpersonal, problem-solving, and leadership skills.
- Demonstrated ability to mentor and coach junior team members and work effectively in a fast-paced, dynamic environment.
Benefits
- Opportunity to directly influence product direction, remain hands-on with technology, and help shape the growth of a global engineering organization.
- Based in the Bangalore office as part of CData's India team.