About BlazeClan Technologies Pvt Ltd
About
Connect with the team
Similar jobs
Must-have:
-Overall 3 - 5 years of experience
-At least 2+ years Front End
-At least 2+ years Backend development
-Node.js
-Any front-end technology (React.js is not mandatory)
-Any NoSQL (non-relational) database like MongoDB, Cassandra etc.
-Must have worked mostly on Web Applications
-Docker
-Either Competitive Programming Experience (leet code, codechef, hackerrank etc.) OR personal project submissions on github etc.
Optional / Good-To-Have:
-Aws / Azure / GCP experience
-DevOps
About KAFQA
At Kafqa, we are building the next generation performing arts platform. Our mission is to transform how India learns, performs & watchers performing arts. We are currently in stealth mode with a target public launch date in April. Our launch services consist of technology enabled dance classes in our proprietary studios, production facilities and social media broadcasting & competitions.
Founder & Team
The founder is Shariq Plasticwala. He is a graduate of IIT Bombay & Stanford GSB. He was part of the founding team of Amazon India where he played a key role for over 8 years. Among his roles at Amazon, he was the CEO of Amazon’s first joint venture in India and a Board Member of Amazon’s payments business. The other members of the founding team consist of senior executives from Shiamak Davar & Byju’s.
Background
- At least 1+ years’ experience in back-end development in a fast-paced environment, working in Python & Django Framework
- Deep understanding of technologies used in web-deployed SaaS products, including Rest APIs
- Exposure to AWS, Azure or other cloud providers
Opportunity
We will share our workload as a team and we expect you to work on a broad range of tasks. Here’s are some of the things you might have to do on any given day:
- Developing APIs and endpoints for deployments of our product
- Infrastructure Development such as building databases, creating and maintaining automated jobs
- Build out the back-end to deploy and scale our product
- Build POCs for client deployments
- Document your code, write test cases, etc.
Skills
- Hands-on experience with Python (1+ years)
- Sound understanding of Postgres and NoSQL databases such as MongoDB
- Deep familiarity with UNIX, major cloud platforms (AWS, Azure), DevOps
- Understanding of databases, and related tools, paradigms
Position Summary
The Java Software Developer designs and develops computer applications using the Java programming language. Managing small-to-large scale projects, with respect to business impact, throughout the development life cycle. In this role, you can expect to leverage your 5+ years of Java engineering skills and knowledge to develop, test, and release features assigned to you and the Software Development team. You will be challenged daily to solve problems, expand your knowledge of the existing platform, and the technologies that can be used to continuously improve it.
Essential Functions
- Owns assigned projects throughout the development life cycle, from design through quality testing. Develops high quality code that delivers desired functionality using the technology selected for the project.
- Utilizes techniques including pair programming to ensure code quality. Additionally, maintains code quality through best practices, unit testing, and code quality automation.
- Supports continuous integration process.
- Collaborates closely with team members to determine best practices and client requirements for software.
- Develops intuitive software that meets and exceeds the needs of the company.
- Professionally maintains all software and provides regular updates that address client and/or company concerns.
- Analyzes and tests programs and products before formal launch. Addresses and troubleshoots coding problems quickly and efficiently to ensure a productive workplace.
- Ensures software security by developing programs to actively monitor the sharing of private information.
- Actively seeks ways to improve business software processes and interactions.
- When needed, provides valuable coaching and training for team members to ensure all employees are confident in the use of software applications.
- Regularly modifies software to fix errors, adapt to new hardware, improve overall performance, and/or upgrade interfaces.
- Directs system testing and validation procedures. Provides software programming and documentation development.
- Provides project proposals and project status updates to clients and departments, as needed. Prepares recommendations and project plans for the installation of new systems or modifications of an existing system.
- Works closely with clients and departments to resolve technical issues - including (but not limited to) software system design and maintenance.
- Regularly participates in an agile delivery process by helping size stories. Owns, researches, and recommends new solutions.
Skills and Abilities
- Excellent problem-solving skills and technical aptitude to solve complex issues.
- Proven ability to manage multiple high-priority projects.
- Excellent communication skills, both written and verbal.
- Ability to quickly adapt to a changing environment.
- Skilled in object-oriented (OO) design and design pattern.
- Skilled with Java 8 features, such as lambdas and streams.
- Demonstrated knowledge of API design standards, patterns, and best practices (especially Swagger and OpenAPI 3.0, REST, SOAP, MQ, JSON, Microservices etc.).
- Expert understanding of Spring Framework, Spring MVC REST, ORM/Hibernate and JDBC. As well as Hibernate/JPA and Object-relational mapping, including performance considerations.
- Experienced with RDBM systems: MYSQL Server, Oracle.
- Strong understanding of relational databases and writing SQL queries.
- Familiarity with the following front-end technologies: HTML, Javascript, CSS, Angular, Git, SQL, Maven
Experience
- Experience as a Java Developer, Java Engineer, or similar role required (i.e., Spring Framework / Spring boot and J2EE development required).
- Experience designing and developing REST API / web applications.
- Experience working with Agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts) a major plus.
- Advanced knowledge and experience in Cloud/SAAS integration, a plus.
Education
- Bachelor’s degree in computer science or a related field of study or equivalent level of education and experience.
Job Description
Required Skills:
- Demonstrated and strong experience with Java Development (1.8 and above), Spring Boot, ability to design API and RESTful services, and an understanding of transactions
- Strong experience writing Microservices using Java 1.8 and above.
- Good Experience in Behavior Driven Design ( Cucumber , Gherkin ).
- Data design experience in application, noSQL, familiarity with modern technology and architecture (cloud, virtualization, object stores, etc.), and experience with SDLC tools and agile development methodology
- Experience with Angular JS preferred.
- Experience with spring cloud , swagger and devOps tools preferred
- Experience in Domain Driven Design preferred.
- Experience with Mulesoft preferred.
- Experience in SAFe Agile methodology preferred.
- Experience in building presentation layers using Front-end technologies
- Good problem solving skills and strong analytical skills.
- Ability to lead technology initiatives, develop reports, dashboards, and processes to continuously monitor data quality and integrity, an ability to interpret system / business requirements and prepare specification and design document.
Desired Skills:
- Java, J2EE, JDBC , EJB, Servlets,, Messaging Platform, Agile waterfall
Are you passionate about using technology to make people's lives better? Are you interested in becoming a part of one of the hottest trends in the world of start-ups today? Are you excited about joining the online ultra-fast grocery delivery service business pioneer and driving the trend forward? Then this may be the right opportunity for you.
Role and Responsibilities
- Helping lead the software development lifecycle: technical design, implementation, testing, deployment, and support.
- Working with cross-functional teams effectively to enable business growth.
- Proactively identifying engineering bottlenecks and initiating proposals to improve them.
- Writing high-quality, well-tested code in alignment with industry-wide best practices.
- Applying a product mindset to back-end systems.
-
- About five years of experience delivering product-quality code in an agile set-up
- Experience with Golang, REST APIs, Microservice Architecture, Elasticsearch, Redis, Docker, or Kubernetes
- Understanding of the philosophy of cloud and an experience of maintaining cloud-native services.
- Experience in designing, building, scaling, and maintaining production services, and knowledge of composing a service-oriented architecture.
- Experience of working in a fast-paced, rapidly-growing company (Good to Have).
- Working knowledge of Node.js (Good to Have).
-
- Passionate about technology and making an impact.
- A perpetual learner, who stretches their boundaries and enjoys new ideas.
- A doer who takes initiative and works well in a team.
-
Who We Are
Blok is a technology-first, online ultra-fast grocery delivery service business, and we are on our way to revolutionize how millions of people across countries consume groceries. We believe in a world where getting everything you need, when you need it, sustainably, is the new normal. And it takes less than 10 minutes.
We believe we are positioned to lead this revolution. Why? Our founding and early team has held senior positions at Deliveroo, Uber, Glovo, Mercadona, or Unilever. We have done this before, and we believe we can do it again. But this time, even better.
Embark on the journey and help us launch the revolution in one of the highest growth industries of the year. Help us shape the new normal.
- A hands-on application developer who is passionate about Java development, building highly scalable and resilient applications, and focused on solving complex business problems
- He/She will have responsibility for unit-level design, coding, unit testing, integration testing, and participating in the full SDLC
- He/She will be expected to produce high-quality code that can pass critical peer review, and to work under a high-pressure and timeline-driven environment.
- Actively participate in development along with team members in creating modules & systems that can be treated as a working reflection of the best practices
Qualifications
- Bachelor’s degree or higher in Computer Science or Engineering equivalent
- Minimum of 3 years’ experience in Java development
- Responsible, organized and possess critical thinking with good interpersonal and communication skills
- Able to demonstrate good analytical problem-solving abilities and strong leadership aptitude
- Able to work at both abstract and detailed level
- Must be fluent in English, and strong communication skills.
- Motivated self-starter that likes to work as part of a team
Technical Requirements
- Strong experience in Core Java 8 and above, Collections and Data structures.
- Develop solutions using core java, Spring / Spring Boot, JSON, Rest API and other web technologies
- Hands on with UI development with strong experience in HTML5, JavaScript, CSS3, Responsive UIs. Added advantage for exposure to Angular. Knowledge on Liferay will be added advantage. Ability to design and develop UIs and end to end integration.
- Object oriented analysis and design using common design patterns
- Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate and Mybatis)
- Strong knowledge of test-driven development and continuous integration
- Preference towards candidates having excellent Java multi-threading skills
- Passion for collaboration and working on agile teams
- Develop and Consume Web Services using REST.
- Enforcing and Writing code following good standards (well documented with good code coverage and properly tested code)
About the Role:
We are looking for passionate and highly motivated Technologist who has delivered rock solid software solutions for industry leading enterprises with lean and agile teams. We are looking for an engineer with a strong technical background, thorough understanding of testing methodologies, a passion for quality, and a desire to make a positive change in our products.
Roles & Responsibilities
- Work on FieldEZ product development
- Perform requirements analysis, design, coding, unit testing, reviewing and implementation
- Work closely with the manager to prioritize the requirements based on technical dependencies for product development
- Provide mentoring and coaching to junior team members
- Team management and customer management
Skills & Experience
- 5 to 7 years of experience in Information Technology
- Deep understanding and hands on experience in Core Java, J2EE, JavaScript, HTML, Spring, Spring Security, Spring Boot, Microservices, Hibernate, JPA, CSS3, Angular 2+, Jquery, SQL, MySQL, PostgreSQL, Scripting, Stored Procedures, Jenkins, Git
- Experience with REST APIs
- Work on Design patterns, UML Design (Any UML tool is fine), Application and DB clustering.
- Very good understanding of database (MySQL or Oracle), knowledge in query performance optimization
- Knowledge of development lifecycle, standards, approaches, utilities, and environment
- Exposure to responsive / progressive web development would be an added advantage.
Educational Qualification
B.Tech/ B.E or M.Tech/M.E (Computer Science/Information Technology/Electronics & Communication/ Information Science) , MCA from a reputed School and University.
1. Should have deep knowledge in the relevant tech stack (JAVA, MEAN, MERN, LAMP, etc.,) with Micro-services experience.
2. Must be well versed with algorithms
3. Should have in-depth knowledge of databases - SQL, NoSQL, Mongo DB.
4. Should be able to suggest the best stack and provide an optimized approach to complete a project.
5. Should be able to covert requirements into sprint plans and estimations.
6. Should be able to jump on client calls and translate and break down business level requirements into developer goals/sprints.
7. Should be able to step in and code/solve problems when required
8. Should be able to review the code of the developers and objectively define points for improvement
9. Should be willing to learn new stacks and spend a lot of time on RnD
10. Should be able to get things done :)
11. Should be able to assess risks involved in the projects.