Location
Delhi | India
Job description
Position - Technical Lead - Java
Location - New Delhi
Company:
As a technologist, you will encounter difficult engineering challenges and a rewarding environment within which to solve them.
We are looking for candidates from Product development background.
Innovation
- ∙ Make space for their whole team to innovate.
- ∙ Stay abreast of industry news from a variety of sources.
- ∙ Understand how industry developments may affect a team.
Requirements:
- Excellent understanding and knowledge of Software Engineering Concepts and Methodologies is required.
- Should have experience of working on Core Java/J2EE & OOPS concept.
- Experience in delivering and implementing end to end software products, includes gap/requirement analysis, architecting, Database Design, coding, deployment and support using CI/CD.
- Experience in HLD, LLD and product architecting, product development using microservices oriented architecture, build/test for scale, performance, and reliability.
- Experience of integrating code, deploying it to production and iterating on it based on user feedback.
- Expertise in Java, Junits, Spring, Hibernate and web services.
- Database Knowledge –MySQL, PostgreSQL and NoSQL,
- Expertise on API based architecture and preferably micro-services, Web Services (REST/SOAP)
- Developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Complete ownership of the tech road map and quarterly deliverables.
- Manage engineering priorities, deadlines, and deliverables for each release (3-month cycle)
- Experience in building applications/platforms and ability to drill deep on technical implementation.
- Have 6+ years of experience in designing, implementing, testing, and shipping high-performance distributed systems.
- Expertise on open sources technologies API Gateway ( Kong or Zuul), Kafka, Sleuth, Eureka, MySQL, Mongo DB, Cashing Systems such as Hazelcast / Redis/ Memcache, Elastic, Solr indexing, ELK or similar stack for centralized logging.
- Proficiency in using modern web development technologies and techniques, including JavaScript, AJAX, HTML5, CSS, Angular, Responsive Design, web services.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, operations, Test-driven Development (TDD) and Continuous Integration/Delivery.
- Experience on Docker/Kubernetes, GIT and implementing CI/CD.
- Strong knowledge in Algorithms and Data Structure
- Work independently and within a team on code development, code review and modest day-to-day support duties
- Mentor and train team members on design, testing and quality.
- Must be high-energy, detail-oriented, proactive, and able to function under pressure to meet tight deadlines.
- Self-motivated with the ability to accomplish tasks with minimal direction.
- Willingness and ability to learn and take on challenging opportunities.
Qualification:
- BS or MS in Computer Sciences or related fields from premier institute (IIT, NIT, IIIT and top colleges) with 10+ years in software development from Product Company.
- Thrives in a dynamic environment, using agile methodologies.
- Should be detail-oriented and have creative problem-solving skills.
- Has excellent written and oral communication skills
- Be involved in hiring and retaining talented engineers.
Development Practices:
- Automate everything by default.
- Build a CI/CD pipeline.
- Automated security scanning and performance testing as part of build.
Job tags
Salary