
Software Engineer – Tech Lead
- You are your own master. We don't preach you, we just allow you to Innovate, Iterate, Learn and Adapt
- Work with one of India's leading fintech unicorn company
- ESOPs in the company
Requirements
- 6+ yrs of exposure in the art of writing code and solving problems on large scale.
- Should be language agnostic, with extensive and expert programming experience in any one programming language (strong OO skills preferred).
- Deep experience in at least one general programming language. Preferred (Java,Scala, C++)
- A solid foundation in computer science, with strong competencies in data structures,
algorithms, and software design.
- Worked end to end on 2-3 complex projects
- Worked in startup like environment with high levels of ownership and commitment
- Experience in building highly scalable business applications, which involve implementing
large complex business flows and dealing with huge amount of data.
- Extensive experience on working with distributed technologies like Kafka, MongoDb,
Redis/Aerospike, MySQL, AWS etc
- Experience with multi-threading and concurrency programming
- Ability to switch between the technologies and learn new skills on the go.
Roles and responsibilities
Drive discussions to create/improve the product, process and technology
- Build abstractions and contracts with separation of concerns for a larger scope
- Rapid prototyping
- Robust and scalable web-based applications
- Do high-level design with guidance; Functional modelling, break-down of a module
- Thinking platforms & reuse, the open-source contribution will be a plus
- Do incremental changes to architecture: impact analysis of the same
- Do performance tuning and improvements in large scale distributed systems
- Mentor young minds and foster team spirit

Similar jobs
You will break down business opportunities and problems into software solutions. You will work closely with the CTO to help product and marketing stakeholders distill the product vision and roadmap, into a technology vision. You will be responsible for the evolution of an already bleeding-edge highly distributed systems at the back-end, and would need to work withfront-end architects to come up with the best user experience for the gaming platform. You will be required to make decisions quickly, and work under strict timelines. You would lead technology strategy through analysis of market trends and product requirements. You would help set coding guidelines and help bring the most modern tools to keep engineering processes most efficient.
Requirements:
● B.E/MS in Computer Science or equivalent.
● 10+ years or more of progressive software technology experience with at least 3 years
in an architectural role.
● Completely hands on with technology and architecture. Start-up experience is a huge
plus.
● Ability to quickly prototype and demonstrate technology value adds and educate + drive
adoption within the extended technology team
● Excellent and robust understanding of scalable product system architecture(s),
platforms and core technologies
● Demonstrated problem-solving and leadership skills to pursue correct engineering
process in adverse conditions. Ability to embrace and demonstrate leadership beyond
ownership
● Work with engineering leadership to setup and manage processes.
● Track record of thought leadership and out of the box thinking in the technology arena.
● Ability to work efficiently in an entrepreneurial and in a start-up environment
● A Java/Spring/Akka, Javascript or Golang rockstar.
● Deep and hands on knowledge of some of these technologies - MySQL, NodeJS,
message brokers such as Kafka/RabbitMQ, NoSQL datastore such as Mongo, Cassandra,
Arango, distributed caches such as Redis/memcached, container technology such as
Docker and Kubernetes etc.
● Great proficiency in distributed systems design, with an ability to make the right
trade-offs for creating future-proof solutions.
● Building quick PoCs and full-fledged solutions with various AWS managed services would
be a big plus.
-
Designing, implementing and maintaining Java-based applications
-
Contributing in all phases of the development lifecycle
-
Writing testable, scalable and efficient code
-
Test and debug new applications and updates
-
Maintain up to date code documentation
-
Participating in code reviews
Should have worked on Springboot and Hibernate
Roles and Responsibilities:-
- Work with a tight-knit team of engineers and Product managers to deliver features & functionalities that delight our customers
- Build end-to-end systems that powers the health insurance stack - payments, onboarding, claims & integrations.
- Build for high observability, improve performance and remove bottlenecks within the application and infrastructure.
- Participate in design meetings, code reviews, mentoring new starters, technical interviews, and contribute to growing the team.
Experience and Qualifications:-
- 5+ years of experience in Go or Java.
- Proven experience in building scalable backend systems (databases, middleware and APIs).
- Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
- Excellent analytical and time management skills.
-B2B-ACCELERATOR, Hybris back-office, Hybris Frontend WCMS cockpit, product
cockpit, Hybris, Hybris core, Hybris Commerce, Hybris Search
Experience working on Java, J2EE, Spring, Web Services (SOAP, REST), Design
Patterns, Apache, Tomcat, Build Tools- Ant/Maven/Jenkins, SCM Tools
CVS/SVN/GIT Hub
Knowledge of one or more modules: HYBRIS-OCC, HYBRIS-PIM, HYBRIS-
PROMOTIONS
Additional skills in SOA, ESB, JMS
Passionate about writing world-class code
High level of commitment to client satisfaction and agility
Collaborate with others and build positive working relationships
Possess a strong work ethic
Strong written and verbal communication skills
the core library/language constructs.
• Knowledge of processor, memory, network and storage internals. Familiarity with I/O optimized
algorithms.
• Deep understanding of distributed systems including fault modeling, concurrency, isolation,
consensus etc.
• Internals of a RDBMS like MySQL
• Conversant with the internals of systems like Kafka, Cassandra/Scylla, Redis, RocksDB etc
• Working knowledge of hosting and network infrastructure (K8s, Envoy, etc)
• Familiarity with binary serialization protocols like thrift/protobuf/flatbuffers etc
• Familiar with gRPC, HTTP/2, QUIC, etc.
• Troubleshooting memory issues, GC tuning, resource leaks etc.
• Strong problem-solving skills, algorithmic skills and data structures.
• Productionizing machine learning pipelines using Spark/Flink/TensorFlow etc
• Familiarity with big data concepts - HDFS, hive, presto, spark, oozie, ambari, airflow, atlas,
ranger, etc. Familiarity with formats like avro, parquet, orc, arrow etc
• Good understanding of branching, build, deployment, continuous integration methodologies
• Experience in leading a team and mentoring engineers
• Attitude to get Stuff Done!
• Ability to make decisions independently.
Desired Background:
• Bachelor’s or Master’s degree in Engineering from premier institutes preferred
• 8+ years of experience in software design, development & architecture
Required Skill:
• Good hands-on experience with Java and JEE
• Good hands-on experience with Microservices
• Good experience in UI frameworks (HTML, Java Script, HTML5, JSP, Ajax)
• Good understanding of Spring, Spring boot, Spring Integration
• Good experience with service oriented architecture and REST, JSON, XML, SOAP
• Good experience with any Directory technology LDAP
• Good Experience with a relational database like Oracle
• Experience working with Agile Methodology
• Experience in using RTC, code quality tools, defect tracking tools
• Good experience with code reviews
• Excellent team player with good organizational, communicational, analytical and logical skills.
• Good understanding of the web browsers and web applications
Desired Skills:
• Good experience with Ping product like PingAccess and Ping Federate
• Apache Camel
- 3+ years of experience with Ruby On Rails.
- Strong Project & Time Management Skills, along with the ability to apply these skills while working independently, or as part of a team.
- Knowledge of blockchain technology, smart contracts and cryptocurrency will be an added advantage
- Experience in fintech domain will be another added advantage
- Bachelor’s degree in computer programming, computer science, or a related field.
- Fluency or understanding of specific languages, such as Java, PHP, or Python, and operating systems may be required.
Position: Senior Java Developer / Tech Lead
Work Location: Bangalore; India
Type of Employment: Full-time, Permanent
Experience: 6 to 10 years of Experience
- Proficient in Java/J2EE , core java, full stack development experience ( Database to UX)
- Must be proficient with integration with third-party applications within the enterprise and outside the organizations (API)
- Must be good in writing highly optimized code.
- Must be good at abstracting solutions - reduce time and cost to build
- Experience with Workflow Engines like Activiti will be an advantage
- Good understanding of native Android code/interface with Android apps, if preferable
- Must be an expert in managing data at the application database level - Transaction and Reporting database design
- Must be good in coding & product development
- Experienced with monitoring and observability
- Experienced with production support and debugging (heap dumps, thread dumps etc)
- Experience in Logistics domain is desirable
- Prior startup experience is preferred
Requirements:
- Bachelor’s or equivalent degree in Computer Science / BE
- Ability to handle the team of 7 to 8 members and giving guidance to the team
- Strong problem-solving skills
- Ability to respect deadlines and will to perform in an accelerated learning environment.
Key Skills: Java, J2EE, JSP, Spring, Angular, Apache, MySQL, SQL Queries,LinuxEnviroment, HTML, JQuery, Java Script, Version Control, .Net, Activiti, IBatis, Maven – Build, Git Hub, J Bos, CSS, HTML 5, JIRA, Selenium,AWS – Server Handling, Android, React JS
Note: Hiring from logistics and Ecommerce company only and 30-45 days’ notice is ok and can also buy back notice if required.
- A Bachelors or master’s degree in engineering.
- 2-4 years of experience in software product development.
- Excellent in Data structure, Algorithms & Problem-solving skills.
- Should be willing to code in Node.js/Java/Python/ROR/Golang
- Write extensive, efficient code to address complex modules and that handles interaction between multiple components.
- Customer-focused, react well to changes, work with teams and able to multi-task.
- Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.
- Must be a self-starter who can work well with minimal guidance and in fluid environment








