Expert Java Software Engineer
As part of the SaaS development group you will be responsible for developing our new platform for Actimize Cloud-based solutions.
The new SaaS platform will be serve software developers for creating solutions that fight financial crime and will be used by the biggest financial institutes in the world.
You will be part of the group that builds the analytics and developer experience foundations. The group provides a solid platform for software developers, data engineers and data scientists in order to create excellent analytics solutions fast and in scale.
The development will be done in an agile environment that generates working software automatically and frequently (CI/CD).
We develop the SaaS platform from scratch and on top of AWS.
You will have a unique opportunity to work with cutting edge cloud technologies and use them for building a cloud-based product that allows the world biggest financial institutions fight financial crime.
- BSC/BA degree in Computer Science
- 8+ years of experience with Java
- Experience with AWS services and technologies like DynamoDB, EKS, IAM, ElasticSearch, etc.
- Experience with RDB and NoSQL DB like MongoDB, Casandra, HDase, GraphDB, Neo4J or similar - Must
- Experience with AWS development to production environment – Must
- Experience with Architecture and design of complex systems – Must
- Experience in Big Data technologies like Kafka, Flink, Spark – Big Advantage
- Experience with micro services and mainly docker/container, spring boot applications running on K8S - Advantage
- Experience with DevOps practices and common tools like Jenkins, Terrafrom - Advantage
- Experience in Linux development- Advantage
- Experience working in a SaaS product company - Advantage
- Can-doer that can take a task from plan to completion
- Team player, excellent communication, and presentation skill
Main Responsibilities and Deliverables:
- Lead, plan, design and develop technical solutions in a public cloud environment that satisfies business requirements
- Work as part of the development team towards the application in an aggressive deadline
- Fix bugs and care about enterprise grade quality
- Seek, investigate and bring innovative technical solutions
- Be a technical authority and focal point, help to the team member to deliver high quality product
- Adhere to agiledevelopment principles while following and improving all aspects of the scrum process
- Function as a subject matter expert in one or more product components
- Pro-actively contribute to process improvement activities
NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.