
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.

About Zycus
About
Connect with the team
Similar jobs
- Bachelor's or Master’s degree in Computer Science or equivalent area
 - 10 to 20 years of experience in software development
 - Hands-on experience designing and building B2B or B2C products
 - 3+ years architecting SaaS/Web based customer facing products, leading engineering teams as software/technical architect
 - Experiences of engineering practices such as code refactoring, microservices, design and enterprise integration patterns, test and design-driven development, continuous integration, building highly scalable applications, application and infrastructure security
 - Strong cloud infrastructure experience with AWS and/or Azure
 - Experience building event driven systems and working with message queues/topics
 - Broad working experience across multiple programming languages and frameworks with in-depth experience in one or more of the following: .Net, Java, Scala or Go-lang
 - Hands-on experience with relational databases like SQL Server, PostgreSQL and document stores like Elasticsearch or MongoDB
 - Hands-on experience with Big Data processing technologies like Hadoop/Spark is a plus
 - Hands-on experience with container technologies like Docker, Kubernetes
 - Knowledge of Agile software development process
 
Enterprise Minds, with core focus on engineering products, automation and intelligence, partners customers on the trajectory towards increasing outcomes, relevance and growth.
Harnessing the power of Data and the forces that define AI, Machine Learning and Data Science, we believe in institutionalizing go-to-market models and not just explore possibilities.
We believe in a customer-centric ethic without and people-centric paradigm within. With a strong sense of community, ownership, and collaboration our people work in a spirit of co-creation, co-innovation and co-development to engineer next-generation software products with the help of accelerators.
Through Communities we connect and attract talent that shares skills and expertise. Through Innovation Labs and global design studios we deliver creative solutions.
We create vertical isolated pods which has narrow but deep focus. We also create horizontal pods to collaborate and deliver sustainable outcomes.
We follow Agile methodologies to fail fast and deliver scalable and modular solutions. We constantly self-asses and realign to work with each customer in the most impactful manner.
Pre-requisites for the Role
1.Job ID-EMJB0120PS
- Primary skill:
 
- Java version 8.0
 - Apache Kafka
 - Java version 8.0
 - SQL
 - Good communication skills, proactive and responsible way of working
 
- Secondary skill:
 
(Good to have)
- Wicket/JSF/Struts/Servlet/JSP experience on any of the web development technology
 - SQL Server / Oracle
 - JPA/JCA
 - Spring (Boot, Cloud, additional feature)
 - Micro Services
 - Container Orchestration (e.g. Docker)
 - Container Management System (e.g. Kubernetes)
 - Continuous Integration and Continuous Delivery (e.g. Jenkins)
 
- Years of Experience: 5-8 Years
 - Location:(Hybrid Model)
 - Position-2
 - Budget- Max 30 LPA
 - NP- Immediate
 
Primary Role & Responsibility
As a senior software engineer, your daily work involves technically challenging applications and projects where your code makes a direct contribution to the further development and upkeep of our VI solutions and to its application in projects.
As a software engineer, we expect much more from you than just the ability to design and develop good software. We find it important that you possess an inherent drive to get the best out of yourself every day, that you are inquisitive and that you are not intimidated by situations which require you to branch off from the beaten track. You work together with colleagues in a SCRUM team. In addition, you have regular contact with other software teams, software architects, testers and end users. Good communication skills are therefore extremely important, as well as the ability to think pro-actively and suggest possible improvements. This gives you every opportunity to contribute your personal input and grow and develop within the department.
The often-complex functionality of the software includes business logic, controls for logistical transport, communication with external computer systems, reporting, data analysis and simulation. This functionality is spread across the various components of the VIBES suite. You design, program and test the software based on a design concept and a set of requirements. In some cases, you must personally formulate these requirements together with the (end) users and / or internal stakeholders. Learn more about the VI products.
Desired Profile & Experience: Knowledge of Kafka and experience with Java
Job Description:
- Educational Qualification:
 
- E., B. Tech, BSc. Tech, MCA, or an equivalent degree
 
- Essential:
 
- Strong Knowledge of Core Java & Advanced Java.
 - In-depth knowledge of Spring MVC framework, Spring Security framework, Tag libraries, Hibernate framework, Spring Boot, Micro services, etc.
 - Should have the knowledge and experience in REST API, JSON, XML.
 - Knowledge of frontend technology - Angular/React, JSP, HTML, CSS.
 - Should have thorough Knowledge of any Two of the RDBMS, i.e., Oracle, MSSQL, PostgreSQL, IBM DB2, etc.
 - Should have understanding of NoSQL Databases such as MongoDB.
 - Databases Designing and implementing in accordance to end-users information needs and views.
 - Hands on database triggers, function and procedures.
 - Strong knowledge of Web based applications.
 - Should have know-how of 3-tier architecture.
 - Should have understanding of HTTP/s (SSL).
 - Should have Hands on experience of Microsoft OS, Linux OS, etc.
 - Should have used SVN, Bug tracking and Test case repository tools.
 - Knowledge / exposure to Secured Coding Practices keeping the requirements to avoid OWASP top 10 vulnerabilities in Application. Ability to understand and fix such vulnerabilities. This would be an added advantage.
 - Knowledge of Software Effort estimation
 - Inclination towards Documentation (Very Important)
 - Should have at least 2 years’ experience as a full stack developer.
 
 Required Skills: Angular 11/12, .NET framework, .NET Core, Web APIs, Web Security,
Microservices, Event driven architecture, Clean Code and 12 Factor principles, Azure
PaaS services experience, public facing web application development, web analytics,
Bootstrap v5, Angular Material, jQuery, HTML/CSS, SQL Server, Transact-SQL, Azure
SQL
 Experience working with software design, software development life cycle, and
development methodologies and implementation
 Experience working with product systems design principles
 Experience working with appropriate programming languages, operating systems,
hardware and software
 Experience working with company application development policies and procedures
 Experience working with company software and hardware products and related
business issues that may impact overall business plans
Responsibilities:
- Taking initiative in the Design and Development of Android applications.
- Ship reliable software practicing robust software design and in-depth code reviews.
- Design major software components, systems, and features and implement full-stack app foundation features and core app features.
- Take ownership, design, develop and deploy in a collaborative environment with other team members
- Knowledge of architect solutions using innovative technology ideas and industry-leading methodologies.
Requirements:
- Good hands-on experience in developing and deploying Android apps Android native/cross-platform.
- Comfortable with JAVA and Kotlin both.
- Experience implementing integrated solutions with APIs built using RESTful web services.
- Strong analytical and debugging skills.
- Good understanding of Data Structure and Algorithms.
- Adapt to a dynamic work environment. Stay updated with the latest in technology and always think customer first.
- Study and understand the product specifications thoroughly to design appropriate software solutions. Suggest improvements and optimize existing implementations.
- Ability to identify and deliver POCs and Demos in a record timeframe.
- Encourage and coordinate with the team around new technologies, processes, and approaches.
- Proficiency in various Design Principles and app development methodologies.
- Strong communication skills with a people-first approach without compromising on engineering tasks
 Develop back-end server that includes business logic linked to various data storage solutions
including database.
 Design back-end server system by using technology appropriate for server environment.
 Develop and maintain Rest services for Samsung Pay Develop RESTful services that are highly
scalable, available, maintainable
Skills :
 Excellent Programming Skills
 Strong problem-solving abilities
 Analytical skills, and troubleshooting
 Good understanding of algorithms, data structures, and performance optimization
methodsHands-on with Design, Coding, Debugging, and TestingExcellent Communication &
Interpersonal Skills, Team Player.
Programming Skills:
C/C++ and/ Java Jquery, Spring, Struts.Hibernate, Web Services, Web Security,
Job Description:
3+ years of experience as a JAVA/J2EE technologies developer in delivering highly available and scalable applications in a cloud operating environment. - Expertise in Spring framework and equivalent.
- Experience in developing Java Microservices using spring boot, docker, Kubernetes etc.
 - Programming expertise in Java, JavaScript; and familiarity with other languages.
 - Experience building, testing, and consuming REST APIs is a must have experience.
 - Experience with high-throughput messaging technologies and patterns; Kafka and/or related technologies a plus.
 - Exposure to databases of any types relational, analytical, columnar, etc; including MySql.
 - Experience with Git source control and building/maintaining Continuous Integration and Delivery pipelines; Jenkins experience a plus.
 - Expertise in Object-Oriented Development.
 - Experience working in an Agile/Scrum-inspired delivery methodology. - Expertise with database programming, transaction management. Expertise with build tools – MAVEN, Gradle.
 - Expertise in design patterns and data structures.
 - Good understanding of Unit test tools.
 - Good analytical skills to break down requirements and solve complex problems.
 - Good understanding of Source control toolsets.
 - Well-developed verbal and written communication skills.
 - Proven track record to meet aggressive timelines.
 
Required Skills:
Good to have
- Understanding CI tools like Jenkins, Bamboo.
 - Experience with Google Cloud Platform or equivalent.
 - Experience with Microservices and/or Monolith to Microservice migration.
 - Experience with frontend technologies like to react, angular is a plus
 - Good Linux experience
 
-A premium college gratduate is required.
-Strong experience in Data Structures and Algorithms.
-Should have good understanding of databases and storage fundamentals.
Senior Software Engineer - Android
Job description
Overview 
The job profile involves understanding and implementing the latest technologies and closely following the global trends on the web and mobile web development.
Here is what we look for in a Software Engineer Android 
It’s all about the users. We have to think like the user and plan all strategies and align content strategy accordingly. The efforts of the Technology team are to keep our primary TG engaged and attract a newer audience.
- Be the USER: Think from a user perspective, and plan content strategies according to what will be relatable to them.
 - Deliver WOW: Never settle for mediocrity. Aspire for new user benchmarks. Passionately seek unconventional solutions that have the potential of breaking new grounds achieving exponential reach and engagement.
 - Embrace & Drive CHANGE: Embrace curiosity. Accept and enthusiastically encourage change while questioning the status quo and showing initiative. Never let the fear of failing hold you back.
 
 
Role 
This is a front-end role, but not limited to it. You will be learning a lot about Android development along with other mobile technologies too. Also, we believe in extreme ownership!
And to be honest, everyone loves working with kind and smart people. We are building a kick-ass team with humble and empathetic talent.
What you will do in this role
- Design and build advanced applications for the Android platform
 - Collaborate with cross-functional teams to define, design, and ship new features
 - Unit-test code for robustness, including edge cases, usability, and general reliability
 - Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
 - Translate designs and wireframes into high-quality code.
 - Design, build and maintain high performance, reusable, and reliable Java code
 - Ensure the best possible performance, quality, and responsiveness of the application
 - Identify and correct bottlenecks and fix bugs.
 
Job requirements
What you should have
- 3-7 years of work experience developing complex software.
 - Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
 - Good knowledge of design patterns like Creational, Structural and Behavioral patterns, MVP, MVC, etc.
 - Familiarity with RESTful APIs to connect Android applications to back-end services
 - Strong knowledge of Android UI design principles, patterns, and best practices
 - Experience with offline storage, threading, and performance tuning
 - Knowledge of the open-source Android ecosystem and the libraries available for common tasks
 - Ability to understand business requirements and translate them into technical requirements
 - Familiarity with cloud message APIs and push notifications
 - A knack for benchmarking and optimization
 - Understanding of Google’s Android design principles and interface guidelines
 - Proficient understanding of code versioning tools, such as Git
 - Proven software development experience and Android skills development
 - Have published at least 3 original Android app
 - Experience with third-party libraries and APIs
 - Solid understanding of the full mobile development life cycle
 
Education: Any Graduate
Experience (years): 3 to 7 years, good to have prior experience in product development
Brownie Points
- Mobile Application Development
 - Model-View-Controller (MVC)
 - User Experience (UX)
 - Model-View-Presenter (MVP)
 - Representational State Transfer (REST)
 - Android
 - Mobile Architecture
 - SDK
 - Android SDK
 
Roles & Responsibilities:
- 4+ years of experience as both a hands-on architect and a software engineer
 - Leadership experience in creating, deploying, and iterating excellent software
 - Extensive problem-solving skills
 - Good written and vocal communication skills (in English)
 - Proficiency in the following skills and technologies is mandatory: Core PHP, CodeIgniter, WordPress(CMS), MVC Framework, MYSQL(Database), OOP, JavaScript, jQuery, HTML, CSS, Laravel 5, Opencart, AngularJS, GIT, SVN
 - Capture high level requirements quickly from client or the sales team
 - Be able to estimate with limited information by guesstimating based on some logical reasoning and assumptions
 - Be able to clearly state the assumptions for the estimate
 - Has good command over presentations and be able to quickly create a pre-sales presentation for the sales team
 - Strong understanding of technology
 - Ability to research out potential products / technologies for the proposed solution
 
Job Summary:
– We are looking for a kick ass software engineer with exceptional skills in data structures, algorithms, core java, and distributed systems. If you think you have it in you to deliver on aggressive timelines, have the hunger for growth, don’t like giving excuses, contribute to product features, be hands-on and deliver a world-class product, then we want to hear from you.
This is a predominantly back-end engineering role.
– You are a rockstar engineer with proven capabilities working on SaaS product and a passion for writing exception code.
– You are hungry for an opportunity to join a start-up and become a member of core platform team driving the company forward.
– You will be responsible for the delivery of product features as a part of the platform engineering team.
– You will be hands-on working on key features of the product.
– You will be responsible for design of back-end architectural changes and product features.
– You will have plenty of opportunity to learn and implement ideas to build products in efficient and cohesive manner.
– Understand the product mission, goals, and tasks and execute with the team to achieve them.
– Understand the design and architecture and build modules in accordance with it or recommend and make the necessary changes that adds more stability to our product.
Eligibility:
– 4+ years of experience with hands-on experience in Core Java/Kotlin
– 2+ years of experience as a technical architect with responsibility for core features
– 4+ years of working experience in cloud-based systems
– 2+ years of experience working on distributed systems
– 2+ years of experience working on Kafka and Zookeeper
– Experience working on RxJava/ Reactive Programming
– Adept on design patterns and distributed systems
– Excellent verbal and written communication
– Proficient in building REST APIs to interact with relational and non-relational data sources
– Proficient in SQL and RDBMS
– Hands on experience in code and system optimization
– Experience in working with NoSQL databases is a plus







