8 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Analyze requirements and collaborate with internal teams on software design and architecture.
- Develop enterprise identity cloud solutions and start new programs while maintaining existing services.
- Test, deploy, revise, refactor, and debug applications and systems.
- Create documentation throughout the software development lifecycle.
- Serve as an application expert and provide technical support.
- Contribute to application development, solution architecture, design and delivery, and process improvement.
Requirements
- 10+ years of software engineering experience.
- Expert-level experience with Java and Spring Framework.
- Experience developing applications using security principles and cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Docker and Kubernetes containerization.
- Hands-on experience with SQL, Elasticsearch, Redis, Git, automated deployments, and continuous integration.
- Experience with unit, functional, and system integration testing, including JUnit test cases.
- Experience with IntelliJ, Eclipse, or MyEclipse IDEs and Maven or Ant.
- Experience with Groovy on Grails is a plus.
- Extensive experience working in agile environments using Scrum and Kanban.
- Experience with increasing levels of responsibility in application development, solution architecture, design and delivery, and process improvement.
