3 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Participate in requirements analysis and collaborate with internal teams on software design and architecture.
- Develop enterprise identity cloud solutions and applications from initial development through ongoing maintenance.
- Test, deploy, refactor, debug, update, and document applications and systems.
- Provide application expertise and technical support.
- Contribute to application development management, solution architecture, design, delivery, and process improvement.
Requirements
- 13+ years of software engineering experience.
- Expert-level experience with Java, Spring Framework, and enterprise cloud application development.
- Experience developing applications based on security principles and using AWS, Azure, or Google Cloud.
- Hands-on experience with Docker, Kubernetes, SQL, Elasticsearch, Redis, and automated delivery practices.
- Experience with unit, functional, and system integration testing.
- Experience with Git, GitHub or GitLab, automatic deployments, and continuous integration.
- Experience using IntelliJ, Eclipse, or MyEclipse; writing JUnit tests; and working with Maven or Ant.
- Experience with AI development tools such as Amazon Q, GitHub Copilot, and Cursor.
- Experience with Groovy on Grails is a plus.
- Experience working with Scrum and Kanban in an agile environment.
Benefits
- Growth and learning opportunities through challenging work.
- Welcoming and positive work environment.
- Work on SaaS identity solutions serving major enterprise and government customers.
Tech Stack
Apache AntAWSAzureDockerElasticsearchGitGoogle Cloud PlatformGrailsGroovyJavaJUnitKubernetesMavenRedisSQL
