
Senior Software Development Engineer - Chennai
Who we are?
Kaleidofin is a financial platform for the informal sector, which provides solutions tailored to the customer’s goals and are intuitive to use. We are working towards creating fair and transparent financial solutions that can target millions of customers and enterprises in India that don’t have easy access to formal financial planning.
In a very short time span, global investors such as Omidyar Network, Blume Ventures and well known individual investors have supported Kaleidofin’s well thought out business model with $2.8 million in seed funding.
With its focus to harness mobile technology to deliver a paperless experience as well as its focus to harness technology and analytics to predict the right product for the right customer, Kaleidofin aims to become a leading FinTech player bringing financial solutions to everyone.
To know more about Kaleidofin, do visit our site https://kaleidofin.com/
What You’ll Do?
We are seeking extremely smart & independent senior developers who are gung ho about building large scale systems that are going to have a big impact on millions of customers. You will:
- Lead design and development of products working closely with business team
- Independently own software components and co-own entire applications with a small group of fellow developers
- Formally mentor junior software engineers on the team, reviewing design documents, (peer) reviewing code, providing design direction and guidance
- Build performant, scalable, yet secure, enterprise ready back end architectures that can support millions of users in parallel
- Establish strong engineering best practices and champion their adoption
Who You Need To Be?
- 4+ years’ experience in software product development and delivery
- Bachelors or Masters degree in engineering (preferably computer science or sister branches) from a reputed institute (preferably IITs, NITs, or other top engineering institutes).
- Strong grasp of CS fundamentals, algorithms and excellent problem-solving abilities.
- All experience should be from good product development or e-commerce background.
- Able to take ownership of working with atleast one of mobile or web app teams for complete integration with backend
- Must have shown good stability in all your previous associations.
- Skill set
- Have strong backend knowledge and cloud development exposure
- Proficiency in Java, Spring boot, Hibernate, REST API development
- Worked with at least 1 RDBMS (Mysql preferred). NoSql is a plus.
- Have used or are very hands-on with Microservices, Docker, Kubernetes, Gradle/Ant, Kafka, GIT/bitbucket in a very agile work place.
- Writing high quality code which is made better by unit tests and integration tests is how you work
- Comfortable with exploring proven open source tech stack like Grafana, Kibana, Jira, Prometheus, caches like Redis/Memcached, task queues like celery, to name a few
- Knowledge of test driven development and AWS tech stack will be a good plus

About Kaleidofin
About
Connect with the team
Similar jobs


Job Description - Blueprism Developer / RPA Developer
- Design technical specifications for RPA (Blue Prism) that meets the requirements and handled all the non functional requirements of concurrency, scalability, security requirements, restart and recovery.
- Develops and configures automation processes as per the technical design document to meet the defined requirements. Works on the coding the more complicated automations or reusable components, and delegates and mentors junior developers for the less complex components.
- Develops new processes/tasks/objects using core workflow principles that are efficient, well structured, maintainable and easy to understand.
- Complies with and helps to enforce design and coding standards, policies and procedures.
- Ensures documentation is well maintained.
- Ensures quality of coded components by performing thorough unit testing.
- Works collaboratively with test teams during the Product test and UAT phases to fix assigned bugs with quality.
- Reports status, issues and risks to tech leads on a regular basis
- Improves skills in automation products by completing automation certification.
- Mentors junior developers and performs code reviews for quality control.
Qualifications
Bachelor degree in Engineering / Computer Science
Additional Information
- 5- 8 years of IT experience and having good understanding of programming concepts. Should be from a programming background on any coding language (.Net, Java).
- Working experience in RPA for a minimum of 2 years and having project experience of a minimum 3 RPA implementations.
- Understands development methodology and lifecycle
- Should be trained on RPA tools (Blue Prism).
- Self-motivated, team player, action and results oriented.
- Well organized, good communication and reporting skills.
Notice Period : 1 Month or Immediate joiner preferred
Requirements: Job Description
- Excellent knowledge in Core Java (J2SE) and J2EE technologies.
- Hands-on experience with RESTful services, API design are must.
- Knowledge of microservices architecture is must.
- Knowledge of design patterns is must.
- Strong knowledge in Exception handling and logging mechanism is must.
- Agile scrum participation experience. Work experience with several agile teams on an application built with microservices and event-based architectures to be deployed on hybrid (on-prem/cloud) environments.
- Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM framework like JPA/Hibernate.
- Experience in managing the Source Code Base through Version Control tool like SVN, GitHub,Bitbucket, etc.
- Experience in using and configuration of Continuous Integration tools Jenkins, Travis, GitLab, etc.
- Experience in design and development of SaaS/PaaS based architecture and tenancy models.
- Experience in SaaS/PaaS based application development used by a high volume of subscribers/customers.
- Awareness and understanding of data security and privacy. Experience in performing Java Code Review using review tools like SonarQube, etc.
- Good understanding of end-to-end software development lifecycle. Ability to read and understand requirements and design documents.
- Good Analytical skills and should be self-driven.
- Good communication with inter-personal skills. Open for learning new technologies and domain.
- A good team player and ready to take up new challenges. Active communication and coordination with Clients and Internal stake holder
Requirements: Skills and Qualifications
- 6-8 years of experience in developing Java/J2EE based Enterprise Web Applications
- Languages: Java, J2EE, and Python
- Databases: MySQL, Oracle, SQL Server, PostgreSQL, Redshift, MongoDB
- DB Script: SQL and PL/SQL
- Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
- OS: Windows, Linux/Unix.
- Cloud Services: AWS and Azure
- Version Controls/ Devops tools: Git, Bitbucket and Jenkins.
- Message brokers: RabbitMQ, and Kafka
- Deployment Servers: Tomcat, Docker, and Kubernetes
- Build Tools: Gradle/Maven
Roles & Responsibilities JOB TITLE: AEM Developer - Senior
RESPONSIBILITIES:
1. Participation in software development and maintenance
processes as per quality requirements, procedures and best
practices applicable.
2. Implementing, optimizing and supervising efficiency of IT
systems in accordance with specific standards, resolution or
escalation of problems, as appropriate.
3. Drawing up technical documentation.
4. Developing knowledge in scope of information technology used.
5. Developing knowledge in scope of best practices and standards
of creating software.
6. Developing soft skills in scope of effective communication and
efficient teamwork, solution presentation and knowledge sharing.
7. Interpreting business cases, preparing specifications and
analyzing functional and technical requirements.
8. Designing solutions and creating documentation, estimating
individual scope of works and time consumption of works.
9. Within the team and project/services, proactively identifying
problems and proposing measures to increase the level of services.
10. Developing knowledge in scope of information technology
used.
11. Developing knowledge in scope of best practices and standards
of creating software.
12. Spreading the knowledge throughout the organization by
educating and supporting less experienced Specialists.
13. Maintaining industry standards and practices in projects.
14. Performing tasks assigned by the superior.
PROFESSIONAL EXPERIENCE& TECHNICAL SKILLS
1. Minimum 3 years of experience in work related to CQ/AEM
development.
2. Minimum 5 years of experience in work related to Java
development in IT sector.
SOFT SKILLS:
1. Independence in performance of tasks assigned.
2. Team and end user communications skills.
3. Skills to acquire knowledge and put it in practice.
4. Work time estimation based on functional or technical
requirements.
5. Recommending employment in the case of reviewing technical
knowledge of candidates in recruitment process.
6. Work time estimation.
7. Designing and supervising implementation of solutions.
SPECIAL QUALIFICATIONS: Nice to have: AEM 6 Developer
certification
Skills Primary Skills –
1. AEM including Sling Models
2. Apache Sling
3. JCR
4. Sightly (must)
Secondary Skills –
1. OSGi (Apache Felix),
2. Java, JavaEE (Servlet, Filter, JSP)
3. Git
4. Junit
5. Maven
6. REST
7. Object Oriented Design Patterns, Basic HTML + JavaScript
Experience Total Experience – 4-6 years
Relevant Experience – 4-6 years
Qualification Required to perform the
Job (Any Certifications if Needed)
Bachelor’s in information technology or equivalent qualifications.
Function: Software Engineering → Other Software Development
Java
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Responsibilities:
Contribute to all phases of the development lifecycle.
Write well-designed, testable, efficient code.
Ensure designs comply with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Work location - Permanent WFH
Experience:-
SDE (Senior Developer Executive)
Experience- 1- 3Yrs
Budget :- 32 LPA Fixed
SDA (Senior developer Associate)
Experience:- 55 LPA Fixed
Skills Required- Java ,Data Structures, Algorithms, Coding, design Patterns, Multithreading.
Candidate from Product Based Background is Preferred.

1. Strong knowledge in Front end scripting like EJS, JavaScript, Jquery.
2. Proficiency with fundamental front-end languages such as HTML, CSS.
3. Familiarity with JavaScript frameworks such as Angular JS, React, and Amber.
4. Proficiency with server-side languages such as Python / Ruby / Java / PHP/ .Net.
5. Good Understand with database technology such as MySQL, Oracle, and MongoDB.
Location – Bangalore/Hyderabad
Job Roles & Responsibilities:
Full Stack Sr. Java Developer with competencies focused on :
• Experience in the Java 8 , Spring boot , Struct etc.
• Good Experience with AWS Cloud Platform and its related services.
• CI/CD deployments using GitLab and Docker Containers etc.
Here are few responsibilities on the job:
• Gather & analyse requirements , design, develop , test and perform root cause analysis.
• Actively participate in technical brainstorming session for solution building
• Provide technical guidance to team members if needed.
• Develop and Support Application Integration requirements etc.
• Participate in code reviews and design sessions etc.
Must Haves skillset : Java 8, Spring Boot , Microservices and AWS ; Should have worked with Offshore , mentor and coach them to deliver.
Secondary / Nice To Have : Java Structs Framework , Angular JS, Aurora Postgres.
• Work with product team to understand product vision and requirements
• Solve complex technical problems and perform the code reviews for junior team members.
• Produce deliverables at a consistently high rate and with consistently excellent quality
• Work with a team of engineering professionals to ensure the highest quality product delivery
As a member of our team, you will be responsible for insuring the successful launch of many product features.
Key responsibilities
• Work in a product based R&D team and collaborate with other teams to integrate.
• Write code that is of high quality and consistent with our coding standards
• Analyze highly complex business requirements, break the requirements to multiple applications; generate technical
specifications to design or redesign complex software components and applications
• Maintain best practices for development/code changes as needed
• Design and architect software applications
• Conducting code reviews and enforcing the quality standards
• Conducting the daily SCRUM meetings and removing the roadblocks
• Performance testing and tuning for scalability
• Develop quick proof of concepts to set the technical direction for rest of the team.
• Work with Devops and Automation team to develop automation strategy for your application.
Requirements
• Bachelor’s Degree (Masters preferred) in Computer Science or related field
• 3+ years of software development experience on web applications
• Experience in working in an onsite and offshore development model
• Must have hands-on design and development experience in Cloud (GCP/AWS/Azure), Kubernetes, Microservices,
Java, J2EE, Spring/Boot, Hibernate, JUnit and Integration with front end via rest interfaces.
• Must have Hands-on experience in Multi-threading, Non-blocking IO, Kafka, JMS
• Strong integration background required. Experience with Microservices, REST, JSON and APIs is required
• Experience with as many of the following is highly desirable: Tomcat, Node.js, XML, XSLT, XPath, Web Services,
MongoDB, MYSQL, and query performance tuning
• Experience with code management and continuous integration techniques and tools such as Maven, Gradle, Github,
JMeter, Jenkins, NPM etc. is highly desirable
• Experience building complex software systems that have been successfully delivered to customers
• Strong Computer Science fundamentals and working knowledge in data structures, algorithms, problem-solving and
complexity analysis
• Knowledge of professional software engineering practices and best practices for the full software development life
cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and
operations
• Proven ability to troubleshoot issues in production including root cause analysis
• Self-directed and capable of working effectively in a highly innovative and fast-paced environment
• Experience with Agile software development in a UNIX/Linux environment
• Experience with system architecture/design
Qualifications
• Passionate about technology and technical challenges of all types excite you
• Eagerness to learn and learn fast, enjoy working in a fast-paced environment
• Ability to develop detailed design and deliver a scalable implementation.
• Mentor developers in analysis, design, coding and unit testing techniques
• Motivated self-starter and team player; you inspire others to achieve great things
• Driven to provide the best customer experience via technology
• Supply chain industry experience is preferred
• Proven ability to work effectively in a cross-functional team
• Strong problem solving and troubleshooting skills with the ability to come up with creative solutions for different
problems
• Strong written/spoken communication skills
• Experience with distributed systems operating in a scalable/high volume environment
• Ability to drive innovation
• Must have good knowledge of Java and J2EE
• Experience working with Java Frameworks (Spring, Strut)
• Experience working with RESTful web services (JSON, JWT)
• Experience working with front-end Java script app and frameworks
• Experience with XML and JSON
• Experience with Vert.x is a plus

