• Design and develop secure, scalable, multi-tenant software solutions that run seamlessly across major cloud platforms like AWS and Azure
• Collaborate with internal teams to produce software design and architecture
• Develop state-of-the-art enterprise identity cloud solutions
• Test and deploy applications and systems
• Revise, update, refactor and debug code
• Ability to start a program from scratch as well as maintain existing services
• Develop documentation throughout the software development life cycle
• Serve as an expert on applications and provide technical support
• Follow the true agile principles
• 10+ years of software engineering experience
• Expert-level ability utilizing technologies such as Java, Spring Framework,
• REST and Microservices
• Strong Experience as a Java Engineer developing applications based on
• Security principles, cloud platforms (AWS, Azure, or Google Cloud) and
• Containerization (Docker, Kubernetes)
• Hands on experience with SQL, ElasticSearch, Redis, CI/CD; Groovy on
• Grails (a plus)
• Experience in increasing levels of responsibility managing application
• development, solution architecture, design and delivery, and process
• Experience with unit, functional and system integration testing
• Extensive understanding of working in an agile environment utilizing
• Scrum and Kanban
• Experience with Git (GitHub/GitLab), automatic deployments, continuous
• Hands on experience using IntelliJ or Eclipse/My Eclipse IDE, writing Junit
• test cases, working with Maven/Ant
• Experience with AI development tools in SDLC such as Amazon Q, Github Copilot, Cursor, and similar productivity assistants.
• $215,000 - $270,000 a year