Saviynt

Senior Engineer – Software Engineering, Java

Saviynt

full-time

Posted on:

Location Type: Hybrid

Location: BengaluruIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain applications using Java and Spring Boot. Implement microservices architecture to build scalable and resilient systems.
  • Write clean, efficient, and maintainable code following best practices.
  • Contribute to the design and architecture of new and existing systems.
  • Collaborate with architects and senior engineers to ensure the scalability and reliability of applications.
  • Deploy and manage applications on cloud platforms (AWS, Azure, or GCP). Use Kubernetes for container orchestration and management.
  • Implement and manage messaging services like RabbitMQ to ensure reliable and efficient communication between microservices.
  • Perform unit and integration testing to ensure the software meets requirements and is bug-free.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Document the design, architecture, and development processes.
  • Identify and resolve software defects and performance issues.
  • Continuously improve the software development process and suggest improvements.
  • Work closely with other engineers, product managers, and stakeholders to deliver high-quality products.
  • Mentor junior developers and help them grow their skills

Requirements

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience: 3-5 years of experience in software development.
  • Technical Skills:
  • - Proficient in Java and Spring Boot.
  • - Strong experience with microservices architecture.
  • - Hands-on experience with Kubernetes and cloud platforms (AWS, Azure, GCP).
  • - Knowledge of messaging services like RabbitMQ.
  • - Familiarity with Groovy/Grails is a plus.
  • - Experience with version control systems (Git).
  • - Understanding of CI/CD pipelines.
  • - Familiarity with testing frameworks (JUnit, Mockito).
  • Soft Skills:
  • - Strong problem-solving and analytical skills.
  • - Excellent verbal and written communication skills.
  • - Ability to work effectively in a collaborative team environment.
  • - Willingness to learn new technologies and adapt to changing requirements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring Bootmicroservices architectureKubernetesAWSAzureGCPRabbitMQGitCI/CD
Soft Skills
problem-solvinganalytical skillsverbal communicationwritten communicationcollaborative team environmentwillingness to learnadaptability