
Senior Engineer – Software Engineering, Java
Saviynt
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
Tech Stack
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