Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

vida digital identity
4-6 Years
Not Disclosed
Early Applicant
  • Posted a month ago
  • Be among the first 10 applicants

Job Description

Senior Software Engineer - Backend (Java/Spring Boot)

Company Overview:

VIDA Digital Identity is a leading provider of innovative SaaS solutions, dedicated to revolutionizing digital identity and authentication through cutting-edge technology. We are seeking a highly skilled Senior Software Engineer with expertise in backend development using Java and Spring Boot to join our dynamic and collaborative team.

Role Overview:

As a Senior Software Engineer specializing in backend technologies, you will take a pivotal role in designing, developing, and maintaining the core infrastructure of our SaaS platform. Your primary focus will be on building scalable, high-performance, and secure backend systems using Java and Spring Boot.

Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance backend services and APIs using Java and Spring Boot.
  • Collaborate closely with frontend developers, product managers, and cross-functional teams to architect and implement reliable solutions that meet business requirements.
  • Lead and contribute to the entire software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
  • Optimize and fine-tune existing backend systems for improved efficiency, scalability, and reliability.
  • Conduct code reviews, provide technical guidance, and mentor junior team members to maintain high code quality and best practices.
  • Identify and address potential security vulnerabilities and performance bottlenecks within the backend architecture.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 4+ years of hands-on experience in backend software development using Java and Spring Boot.
  • Proficiency in designing and implementing RESTful APIs and microservices architectures.
  • Knowledge of data structures, algorithms, and distributed systems.
  • Strong focus on clean code and robust design and test-driven development
  • Strong understanding of database technologies (SQL and NoSQL databases) and data modeling concepts.
  • Experience with cloud services and infrastructure (AWS, Azure, or GCP) for scalable and reliable deployments.
  • Familiarity with DevOps practices, CI/CD pipelines, and automated testing frameworks.
  • Excellent problem-solving skills and the ability to work effectively in an Agile environment.
  • Exceptional communication skills and the ability to collaborate within cross-functional teams.

Preferred Qualifications:

  • Experience in federated identity protocols, JWT, JWS, JWE, PKI, and standard symmetric/asymmetric cryptography.
  • Knowledge of other programming languages and frameworks would be a plus.

Benefits:

  • Competitive compensation package and performance-based incentives.
  • Comprehensive healthcare, retirement plans, and other company perks.
  • Opportunities for career growth and continuous learning in a fast-paced, innovative environment.
  • Flexible work arrangements and a supportive, inclusive company culture.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

DevOps practices

NoSQL databases

Microservices architectures

SQL databases

Automated testing frameworks

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
Data Modeling, Sql, Microservices, API-led integration patterns, Thought Machine Vault Core configuration and implementation, Smart Contract configuration, Cloud-native banking architectures
3-5 yrs
Bengaluru, India
Skills:
Java, Apis, Spring Boot, Node.js, Spring, Typescript, Javascript, Gcp, AWS, NoSQL concepts, SQL databases
6-8 yrs
Bengaluru, India
Skills:
Aws Lambda, Kafka, Rest Apis, Batch, Python Backend Development, MSK, SQL Databases, IoT Platform Experience, EKS, Microservices Architecture, Distributed Systems Scalability, SkySpark or Time-Series Data Platforms