remote
Senior Software Engineer Java/Python, UI, AI - NiCE
Software Engineer
Senior Software Engineer responsible for designing and delivering cloud‑native, AI‑enabled solutions using Java, Python, AWS and modern UI frameworks while applying strong algorithmic and data‑structure expertise.
About the role
Key Responsibilities
- Design, develop, and maintain scalable cloud‑native services for Actimize platforms using Java and Python.
- Implement responsive, high‑performance user interfaces leveraging modern UI frameworks.
- Integrate AI/ML components to enhance fraud detection and analytics capabilities.
- Apply advanced algorithms and data‑structure techniques to optimize processing of large data streams.
- Collaborate with cross‑functional teams to define architecture, ensure security, and drive continuous delivery on AWS.
Requirements
- 5+ years of professional software development experience with Java and Python.
- Strong foundation in algorithms, data structures, and object‑oriented design.
- Hands‑on experience building, deploying, and operating services on AWS (e.g., EC2, Lambda, S3, RDS).
- Proficiency in UI development using frameworks such as React, Angular, or similar.
- Experience integrating AI/ML models into production systems and a passion for emerging technologies.