Operative is looking at well-rounded Principle Software Engineer with 8+ years of Industry experience of architecture, design experience.
The ideal candidate would be Bachelor's or Master's degree in Computer Science / related field. Good understanding of algorithms, data structures and object-
oriented programming, can adapt to changing priorities.
Required Qualifications :
8+ years of architecture, design and programming experience preferably in fast-paced dynamic environment in both front end and back end technologies.
Strong application design and implementation skills, solid understanding of entire development cycle.
Strong background in Java / J2EE / Microservices based application
In depth knowledge in Spring / Spring-boot / ORM
Working experience in UI / UX frameworks.
API design and development.
Experience developing high concurrency, high performance applications that are database-intensive and have interactive, browser-based clients.
Understanding of web-based SOA architecture implementation experience is useful. On-demand or SaaS experience is a plus.
Propose, design and test applications to ensure data quality and systems reliability.
Contribute to planning, design, implementation, testing, operations, and process improvement as a Scrum lead.
Experience in leading small teams. Mentor other developers.
Working proficiency and communication skills in verbal and written English.
Must have skills :
J2EE : Java, Spring / Spring-boot / ORM
RDBMS : MySQL / Redshift
NoSQL : (Mongo, ES)
Messaging : Kafka, JMS, SQS
REST-ful Web Services
Multi-tier distributed web application
Good understanding of Scrum / Agile methodologies
Container Technology : Docker, Kubernetes
Preferred Qualifications :
1. Server-less, BDD, Performance & Automation Testing
2. Experience in working on UI frameworks, Angular 4 and above.
3. Experience with on-line advertising technologies or large-scale workflow systems is very helpful.
4. Interest and ability to learn other coding languages as needed.