Software Engineer
Role details
Job location
Tech stack
Job description
Within the Software Engineering Department of the IAMS business unit, the candidate will join an Agile team of 15 members (Scrum Master, Product Owner, developers, testers, architects, technical writer), dedicated to designing components for an innovative authentication solution deployed in the Cloud., * Collaborate actively with all members of the Agile team
- Contribute to developing new product features.
- Java and scripting developments in the context of application server deployments
- Unit & integration tests implementation
- Troubleshooting & bug fixes
- Technical documentation
Requirements
- Strong experience with Java & Javascript development
- Knowledge of RESTful APIs, micro services
- Experience with cloud infrastructure and services (AWS, Lambda, Cloudwatch, Code Pipeline, …)
- Ability to leverage AI-assisted development tools responsibly while maintaining full ownership of the quality, security, and maintainability of the generated code.
- Nice to have:
-
Experience with automation (Jenkins, Robot Framework)
-
Knowledge of deployment environments such as: o Java application servers (WildFly) o Containers, Kubernetes
-
Awareness of DevOps best practices
-
Awareness of secure programming (OWASP Top 10, vulnerabilities)
-
Basic knowledge of development for client application (Windows MAUI, .Net, mobile)
Education and/or Experience
- Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)
- Around 2 years of working experience in Java development
Language Skills
- Ability to effectively communicate in the English language, both verbally and in writing.
- Ability to read and interpret technical journals, specifications, international technical standards, etc.
Computer Skills
- Proficient in MS Office applications, such as Word, Excel, PowerPoint, etc.
- Familiar with operating systems, such as Windows, etc.
Customer Expectations
Highlight knowledge, skills, abilities and traits necessary in this role to satisfy our customer's expectations