

About Saggezza
About
Company video


Connect with the team
Company social profiles
Similar jobs
• Java 8/12• Frameworks - Spring MVC, REST, Spring Boot, Hibernate, (Optional – Play)• Oracle DB• Elastic Search (Optional but good to have)
• Junit, Mockito• Messaging – Should have knowledge of how RabbitMQ works
• Agile / TDD
• Good Experience in Core-Java concepts
• Experience of Continuous Integration / Continuous Delivery frameworks – Jenkins• Apache, Tomcat
• Good to have basic knowledge in AWS
• Good communication abilities & team-working skills
● Complete ownership of the components that one works on - starting from
architecture design to monitoring metrics post deployment
Strong bias for action with a problem solving mindset. Meeting current
requirements or resolving issues while keeping bigger picture in mind.
● Thinking big while designing components. Keeping in mind that if we build our
current version for x users, it will be 10x within a year & 100x within 1.5 years
hands on experience in software development with excellent
problem-solving skills.
● Hands on experience on building highly-available, scalable systems.
● Expertise in Java with data structures, algorithms, spring, hibernate skills.
● Knowledge of NoSQL, MongoDB, caching data stores, queuing and search.
● Proficiency in computer science fundamentals: Object oriented design, data
structures, algorithm design, and complexity analysis.
● Good with the design patterns and architecture solution to large scale
applications.
● Nice to have: Cassandra, Kafka, Aerospike development experience with highly
scalable and performant software systems.
- 4+ years distributed service engineering experience in a software development environment
- Experience driving feature design reviews, documentation, UX reviews, and working with Product Managers through the entire launch process
- Strong development experience in Java, C++, C#, or similar OO languages
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
- Good understanding of databases, NoSQL systems, storage and distributed persistence technologies
- Experience building multi-tenant, virtualized infrastructure a strong plus
Responsibilities:
- Lead the development of the back-end systems for our first product.
- Build reliable, secure and performant back-end systems.
- Drive test coverage and continuous delivery automation within the team.
- Mentor and provide feedback to teammates.
Requirements:
- 3+ years of software development experience.
- Strong computer science fundamentals.
- Deep and wide knowledge of Java ecosystem.
- Can write code that is readable, maintainable, secure and performant.
- Know the importance of tests and how to approach writing different types of tests.
- Good intuition for REST API design.
- Deep understanding of relational databases, transactions, entity-relationship modelling.
- Comfortable writing highly concurrent systems.
- Experienced in using profilers, tuning garbage collection, optimising SQL queries.


Roles and responsibilities:
- Designing and implementing new features and functionality.
- Developing custom themes with WordPress by working with HTML, CSS, responsive frameworks, JavaScript, and ready-made theme development experience.
- Strong knowledge of Woo Commerce.
- Ensuring high-performance and availability, and managing all technical aspects of the CMS.
- Helping formulate an effective, responsive design and turning it into a working theme and plugin.
- HTML to WordPress Conversion.
- Should know versioning tools such as Git, Mercurial, or SVN.
Required Candidate profile:
- Good Understanding of OOPs Programming concepts.
- Strong knowledge of JQuery, Bootstrap, PHP, JavaScript, CSS, HTML.
- Knowledge of HTML to WordPress.
- Knowledge of PSD to WordPress Integration.
- Knowledge of Individual and child page template development.

- The developer should be well conversant with principles of clean codeand refactoring practices.
- The developer should have experience writing unit and integration tests.
- The developer should be conversant with agile development practices.
- Prior experience in Python is a good to have but the developer should be willing to do development in Python.
- The developer is expected to collaborate with developers from other teams as well as business stakeholders in India and in US to design and develop business requirements.
The ideal candidate should be a proactive individual with strong communication skills and a team player.
Should have hands-on experience in the following:
- He or she should have experience of at least 2 - 4 years in Java development.
- Hands-on experience in designing and developing applications using Java EE platforms and at least 2 - 4 years of experience on the same.
- Should have excellent in-depth knowledge on core java, JSP, servlets, and beans
- Experience in multi-threaded server-side Java programming
- Working knowledge of web services.
- Working knowledge on hibernate and springs framework.
- Experience in writing SQL queries.
- Should have worked in an SDLC environment.
- Good communication skills.
- Experience in working effectively within a team

General Accountabilities/Job Responsibilities
- Participation in the requirements analysis, design, development and testing of applications.
- The candidate is expected to write code himself/herself.
- The candidate is expected to write high level code, code review, unit testing and deployment.
- Practical application of design principles with a focus on the user experience, usability, template
- designs, cross browser issues and client server concepts.
- Contributes to the development of project estimates, scheduling, and deliverables.
- Works closely with QA team to determine testing requirements to ensure full coverage and best
- quality of product.
- There is also the opportunity to mentor and guide junior team members in excelling their jobs.
Job Specifications
- BE/B. Tech. Computer Science or MCA from a reputed University.
- 3 -12 Years of experience in software development, with emphasis on JAVA/J2EE Server side programming.
- Hands on experience in Core Java, Multithreading, RMI, Socket programing,
- JDBC, NIO, webservices and Design patterns.
- Should have Knowledge of distributed system, distributed caching, messaging frameworks,
- ESB etc.
- Knowledge of Linux operating system and PostgreSQL/MySQL/MongoDB/Cassandra database is essential.
- Additionally, knowledge of HBase, Hadoop and Hive are desirable.
- Familiarity with message queue systems and AMQP and Kafka is desirable.
- Should have experience as a participant in Agile methodologies.
- Should have excellent written and verbal communication skills and presentation skills.
- This is not a Fullstack requirement, we are purely looking out for Backend resources.
●Work closely with Principal Engineers to design, implement and deploy applications that impact
Rupeek’s business with an emphasis on Mobile, Payments, Core Platform and Analytics.
●Drive the architecture and design of large-scale, multi-tiered, distributed software applications, tools,
systems and services using object-oriented design, distributed programming, Java and C/C++.
●Gather business and functional requirements from external and/or internal customers and end-users,
and translate requirements into technical specifications to build robust, scalable, supportable solutions
that work well between a range of complex systems.
●Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning,
conception, design, implementation and testing, to documentation, delivery and maintenance.
●Provide design reviews for other engineers, including feedback on architecture and design issues, as
well as integration, performance and scalability.
●Manage engineers on multiple technical projects and ensure schedules, milestones, and priorities are
compatible with technology and business goals.

