3+ years’ relevant experience in the product/platform engineering space
Hands on in Core Java, Java EE, Spring Boot, SQL (MySQL, Postgres etc. on cloud database services)
Experience in working on NoSQL databases, specifically Mogo DB
Development experience and exposure on micro services and platform architectures based on micro services architecture
Experience in engineering systems on persistence/storage: RDS Amazon, or Google storage, or MySQL, Oracle. Strong exposure on cloud based database services from AWS/ Azure/GCP
Expert Level in handling Web Service and API design/integration (SOAP and RESTful)
Comfortable working with code versioning tools Git, perforce, SVN etc.
Strong knowledge of design patterns and software engineering best practices
Familiarity with MongoDB, HBase
Familiarity with message brokers, Kafka is a plus
Familiarity with standard development tools and processes: Eclipse, JUnit test, debugging, profiling etc.
Experience in distributed/scalable systems and new technologies like ELK stack, in-memory caching mechanisms Redis, Hazelcast etc.
Experience in working on API Gateways and API lifecycle managemen
Designing, implementing, and maintaining Java Spring boot applications that reflects the characteristics of high-volume and low-latency apps that perform mission-critical functional coverage.
Delivering high availability and performance optimized applications
Contribution in all phases of the software development lifecycle
Writing well-designed, efficient, and testable code
Conducting software analysis, programming, testing, and debugging
Managing Java and Spring boot application development
Ensuring designs that comply with specifications
Preparing and producing release management of software components
Support continuous improvement
Investigating alternatives and technologies
Delivering of components that are complying with architectural best practices