
• Architect, develop and maintain highly scalable, reliable and secure distributed backend
systems on Cloud (AWS or Azure) or on-premises environments for Mihup, its customers
and partners.
• Work closely with your fellow engineers to develop systems capable of concurrently
processing massive amounts of voice data both in online real-time as well as offline
environments.
• Drive accountability for test driven development, delivery of high-quality features and
resilient enterprise class solutions.
• Lead a culture of team ownership and direct individual and team accountability to
continuously improve how they work to achieve results.
• Work in a startup environment, pushing boundaries with deep involvement with business.
Requirements (what we are looking for)
The right person is better than the right set of experiences and these are the traits we’ve
identified make great additions to our team.
• BE//BTech/ME/MTech in Computer Science or a related field from a Tier I or Tier II
University.
• 6-8 years of hands-on software development and deployment experience (experience of
working in a consumer product startup during its growth phase will be a plus) of which 1
– 2 years of experience would be in leading a team of software developers.
• Expertise in Java 8+ and Spring Boot is a must
• Good experience in messaging platforms like RabbitMQ/Kafka
• Good experience in distributed systems and relational & NoSQL databases like
PostgreSQL, MySQL, Redis, MongoDB, etc.
• Expertise in one or more of: Java, NodeJS, GoLang, Python would be preferred
• Must have hands on experience in products which handle multiple concurrent calls (API),
handle CPU intensive jobs, consist of multiple asynchronous system calls.
• Worked on microservices based architecture and design
• Managed/ Owned infrastructure on AWS/Microsoft Azure/private clouds and setup high
availability systems
• Knowledge of Docker and Kubernetes
• Knowledge of RESTful APIs, caching concepts, the HTTP protocol and general web
architecture
Pluses
1. Anything that will let us know more about who you are that you would like to share such
as Blogs, Twitter, Medium, GitHub etc.

Similar jobs
Job Description below :
Role: Java Developer
JOB REQUIREMENT
Location: Bangalore
Skills -
- DS Algorithms
- Oops Concept
- Java
- Spring
Job Brief-
- Understand product requirements and come up with solution approaches
- Build and enhance large scale domain centric applications
- Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
- Strong experience in Core Java, Multi-Threading, data structures (List/Map/Set) and unit testing
- with (Junit, Mockito)
- Strong experience with Spring Framework (Spring MVC, Spring REST, Spring Data), ORM
- frameworks (JPA, Hibernate) and RDBMS (Oracle/MySQL/Postgres)
- Strong experience in applying Object-Oriented design principles and Design Patterns
- Good knowledge of Multi-Tier architecture, Micro Services architecture and Service Oriented
- Architecture
- Exposure to AWS Cloud, NoSQL Database (Mongo, Cassandra), Message Broker (Active
- MQ/RabbitMQ/Apache Kafka) and Big Data Technologies (Hadoop/Hive/Spark)
- Additionally, must possess capability to review code, produce technical specification document
- and knowledge of code quality tools (PMD/FindBugs/Sonar)
About the role:
As a team member at TrusTrace, you’ll get to solve challenging, real-world problems that truly make a difference to society.
As a Product Developer at TrusTrace, you’ll get to solve challenging and real-time problems using cutting edge technologies. You get to work with industry thought leaders and big-name brands. You will work with the product team to materialize the requirements into pieces of user stories and priorities. You will get hands-on experience in polyglot programming to build solutions and write tests to ensure quality code. (We primarily work on Java, typescript/node, and golang). If you build it, you will own it, i.e . you will be generating metrics, track improvements, and bug fixes for features that are built and shipped by you.
Experience & Skills: (3 – 6 Years) The successful candidate will have
- Passion for problem-solving.
- Flexibility to multitask and re-priorities when necessary.
- Ability to work in an agile and customer-eccentric team.
- Open to learning new technologies.
- Prior saas/start-up experience is preferable, but not mandatory.
- Hands-on experience in back-end technologies and have a strong understanding of core data structure and design patterns.
- Commanding knowledge in HLD/LLD
- Basics of system design and distributed systems
- Strong fundamentals in frameworks like Spring MVC, Spring Security, Spring Data, and Spring-boot.
- Sound knowledge in Java and JVM ecosystem.
- Write the production-grade test code. Junit/ TestNG
- Proficiency with Rest API performance and OpenAPI standards.
- Experience in building cache layers and invalidate them properly ;-)
- Strong knowledge of NoSQL(Mongo) database.
- Experience with Elastic search or Solr is preferred.
- Basics understanding of cloud infrastructures (Preferably AWS) and CI/CD pipelines.
- Should have startup/product Experience
Educational Qualification : Preferably from CS/Circuit Background
2. Data structure (HashMap, treemap, arraylist, linklist),
3. Streaming concepts (partitioning), Junit
4. Exception handling and workflow, Test coverage (why its important, how it gets handled at
java and spring layer, morckito library if the candidate knows that would be great),
5. OOPS concepts (inheritance),
6. Threading (mutex, threadpool, threading implementation, singleton factory, builder pattern,
abstract)
7. Real world problems (atleast 1 to be asked in IAAS interview) (movie ticket booking, parking
booking), To be asked to only selected candidates: Puzzle (probability/)
8. Memory management: Garbage Collection (GC), Heap dump, Thread dump, apache, google
library.
9. Spring frameworks and database. Data lakes, star lakes, schemas, indexing, partitioning,
optimize query, hibernate.
10. Data warehouse vs nosql vs time series database (KDB, DB2), data storage patterns.
11. Types of transaction control. Column level.
12. Query formation, grouping, nested queries, joints (inner joints, outer joints)
13. If candidate has spring exp: Architecture and various layers of Spring, coupling concepts,
dependency injections, inheritance, Bean level, JMS connection pooling concepts, Lambda,
Annotation vs XML, Kafka, Hibernates.
14. Good to have AI/ML inclination.
Bifurcation of Must have and good to have skills:
Must have skills Good to have skills
Core java (60%), spring (15%), and databases
(15%).
Mockito library
Data structure (HashMap, tree map, array list,
link list)
Threadpool
Streaming concepts (partitioning) Memory management
Exception handling Lambda, Annotation vs XML, Kafka, Hibernates
OOPS GCP or any cloud technology
Threading (singleton factory, builder pattern) AI/ML inclination
Real world problems (movie ticket booking,
parking booking)
Spring frameworks and database (indexing,
partitioning, layers of Spring, JMS connection)
Data warehouse vs NoSQL vs time series
database
Junit
Desired Candidate Profile
- A team focus with strong collaboration and communication skills
- Exceptional ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions
- Exceptional object-oriented thinking, design and programming skills (Java 8 or 11)
- Expertise with the following technologies : Data Structures, Design Patterns ,Code Versioning Tools(Github/bitbucket/..), XML, JSON, Spring Batch Restful, Spring Cloud, Grafana(Knowledge/Experience), Kafka, Spring Boot, Microservices, DB/NoSQL, Docker, Kubernetes, AWS/GCP, Architecture design (Patterns) Agile, JIRA.
- Penchant toward self-motivation and continuous improvement; these words should describe you: dedicated, energetic, curious, conscientious, and flexible.
- Working on test-driven development.
- Working on continuous integration and continuous development pipeline.
Completely work from office.
rotational shifts.
Zycus is looking for a Senior Software Engineer to join it's Engineering team. Candidates with experience working on Spring, Hibernate, Microservices, Angular/react, JMS/Rabbit MQ/Kafka, AWS Cloud and are passionate about building a product are encouraged to apply. Zycus is a Global leader and a pioneer in cognitive procurement software. Our clients are among the fortune 500 companies. We build enterprise AI procurement software product using some of the latest technologies.
In this role, you will work in developing a product which is not only recognized by Gartner as one of the top Source To Pay procurement software but is also industry's only organically-built & integrated source-to-pay suite.
Role and Responsibilities:
The Engineering team is looking for collaborative, passionate, and adaptable Senior Software Engineer.
- Strong coding experience of about 5-9 years.
- A team of experienced engineers with lots of interesting challenges to dive into.
- Modern technology stack: Cloud, Machine Learning, Artificial Intelligence, Microservices etc.
- Experience working on Spring, Spring Boot, Hibernate, Microservices, Angular/react, JMS/Rabbit MQ/Kafka, AWS Cloud.
- Should be able to build solution which is easily scalable, high speed/ real-time performance, configurable, deploy-able and secure in SaaS environment using any open source tech stack.
- Build features and modules from scratch & Maintain existing features and modules.
- Should be able to identify, track and mitigate risks to the product.
- Ability to work independently.
Requirements
- 5-9 years’ experience in Java, J2EE and associated technologies (Spring, Hibernate, Web Services, Micro Services, Spring boot)
- Technical Skills: Core Java, Advanced Java, J2EE, Exception handling, Collections, Oops, UML, Oracle, Jenkins, Maven & Linux
- Should be able to build solutions which is easily configurable, deploy able and secure in SaaS environment.
- Must have worked spring boot Extensively.
- Strong hands on development experience in Java, J2EE.
- Should be able to identify, track and mitigate risks to the product
- Responsible for planning product iterations & releasing iterations on schedule.
What should you have:
- Product development experience in agile environment will be a big plus though not mandatory.
- Highly Tech Savvy and hands-on.
- Strong evidence of a solution/product created ground up.
Product Development:
- Has in-depth knowledge on technology and end to end development processes.
- Has the ability to recommend new processes/alternatives to meet Product Development requirements and rolling them out.
Benefits
Five Reasons Why You Should Join Zycus
1. Cloud Product Company: We are a Cloud SaaS Company and our products are created by using the latest technologies like ML and AI. Our UI is in Angular JS and we are developing our mobile apps using React.
2. A Market Leader: Zycus is recognized by Gartner (world’s leading market research analyst) as a Leader in Procurement Software Suites.
3. Move between Roles: We believe that change leads to growth and therefore we allow our employees to shift careers and move to different roles and functions within the organization
4. Get a Global Exposure: You get to work and deal with our global customers.
5. Create an Impact: Zycus gives you the environment to create an impact on the product and transform your ideas into reality. Even our junior engineers get the opportunity to work on different product features.
About Us
Zycus is a pioneer in Cognitive Procurement software and has been a trusted partner of choice for large global enterprises for two decades. Zycus has been consistently recognized by Gartner, Forrester, and other analysts for its Source to Pay integrated suite. Zycus powers its S2P software with the revolutionary Merlin AI Suite. Merlin AI takes over the tactical tasks and empowers procurement and AP officers to focus on strategic projects; offers data-driven actionable insights for quicker and smarter decisions, and its conversational AI offers a B2C type user-experience to the end-users.
Zycus helps enterprises drive real savings, reduce risks, and boost compliance, and its seamless, intuitive, and easy-to-use user interface ensures high adoption and value across the organization.
Start your #CognitiveProcurement journey with us, as you are #MeantforMore
Click here to Apply :
https://apply.workable.com/zycus-1/j/B03314F49F/">Senior Software Engineer - Zycus (workable.com) - Mumbai.
https://apply.workable.com/zycus-1/j/5C6CDAFE70/">Sr Software Engineer - Zycus (workable.com) - Pune.
Nice to have: python
Must frameworks and technologies: Springboot, kafka, MQTT, docker/kubernetes, REST APIs
Persistence layer: MongoDB, Elastic Search, Any GraphDB (Neo4j/Arango), SQL, HBase
Must have: Exposure in large scale architecture (Concept of queues, micro services, functional programming)
Must have: Strong Data structure and design principles
Expert in developing Node.js applications, Strong understanding of NPM and modular application development skills building, Proficiency and hands-on experience with Node.js, Express, Sockets, MongoDB/Elasticsearch/Redis/MySQL, Apache Kafka/Google PubSub, Experience of working in MEAN Stack is a plus)










