Senior Engineer
Saviynt
Job Description: Senior Engineer I, Software Engineering (Java, SpringBoot, Microservices, Kubernetes, Cloud, Messaging Services)Position Title: Senior Engineer I, Software EngineeringLocation: BangaloreJob Type: Full-timeCompany Overview: Saviynt is a leading company specializing in IAM and IdentityGovernance. We are committed to delivering innovative and high-quality solutions to our clients.We are looking for a talented and motivated Engineer II to join our dynamic team.Position Summary: We are seeking an experienced Senior Engineer I with strong expertise inJava, Spring Boot, microservices architecture, Kubernetes, cloud platforms, and messagingservices like RabbitMQ. Knowledge of Groovy/Grails is a plus. The ideal candidate will have apassion for developing high-quality software solutions and a keen interest in cutting-edgetechnologies.Key Responsibilities:1. Software Development:○ 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.2. System Design and Architecture:○ Contribute to the design and architecture of new and existing systems.○ Collaborate with architects and senior engineers to ensure the scalability andreliability of applications.3. Cloud and Containerization:○ Deploy and manage applications on cloud platforms (AWS, Azure, or GCP).○ Use Kubernetes for container orchestration and management.4. Messaging Services:○ Implement and manage messaging services like RabbitMQ to ensure reliable andefficient communication between microservices.
5. Testing and Quality Assurance:○ Perform unit and integration testing to ensure the software meets requirementsand is bug-free.○ Participate in code reviews to maintain code quality and share knowledge.6. Documentation:○ Document the design, architecture, and development processes.○ Write clear and concise technical documentation and user guides.7. Troubleshooting and Debugging:○ Identify and resolve software defects and performance issues.
○ Debug and optimize the application for maximum speed and scalability.8. Continuous Improvement:○ Stay updated with the latest industry trends and technologies.○ Continuously improve the software development process and suggestimprovements.
9. Collaboration and Communication:○ Work closely with other engineers, product managers, and stakeholders todeliver high-quality products.○ Communicate effectively with team members and stakeholders to understandrequirements and provide updates.
10. Mentorship:○ Mentor junior developers and help them grow their skills.
Qualifications:● Education: Bachelor’s degree in Computer Science, Engineering, or a related field.● Experience: 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.
5. Testing and Quality Assurance:○ Perform unit and integration testing to ensure the software meets requirementsand is bug-free.○ Participate in code reviews to maintain code quality and share knowledge.6. Documentation:○ Document the design, architecture, and development processes.○ Write clear and concise technical documentation and user guides.7. Troubleshooting and Debugging:○ Identify and resolve software defects and performance issues.
○ Debug and optimize the application for maximum speed and scalability.8. Continuous Improvement:○ Stay updated with the latest industry trends and technologies.○ Continuously improve the software development process and suggestimprovements.
9. Collaboration and Communication:○ Work closely with other engineers, product managers, and stakeholders todeliver high-quality products.○ Communicate effectively with team members and stakeholders to understandrequirements and provide updates.
10. Mentorship:○ Mentor junior developers and help them grow their skills.
Qualifications:● Education: Bachelor’s degree in Computer Science, Engineering, or a related field.● Experience: 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.
Confirm your E-mail: Send Email
All Jobs from Saviynt