Sr Java Application Developer for Enterprise Data Analytics Platform
at Mezzure

Similar jobs
-
Design systems independently with minimal interaction from the architects
-
Lead a team of software developers to implement systems
-
Continuously find ways to increase the quality of the code
-
Liaising with team members, management, and clients to ensure projects are completed to
standard.
-
Anticipates problems and future technical needs and takes necessary steps to address issues.
-
Enthusiastically follow industry trends and developments
-
Understands how various technology and tools work so that the team picks the right tool for the
job.
Requirements:
|
|
Job Title: Senior Software Engineer
Division/ Department: Technology
Reports to: Engineering Manager
Work Location: Noida
Desired Work Experience: 4+ years
Weekly Off: Saturday & Sunday
About Aakash Technology Innovation Lab
Are you passionate about transforming the field of education as we know it?
The way education is imparted has been disrupted massively due to forces such as ed-tech digital revolution, the advancement in artificial intelligence technology and the pandemic. Given the rapid pace of transformation, the vision of the Technology Innovation Lab at Aakash is to make the education of the future a reality. The Technology Innovation Lab aims to leverage state-of-the-art technologies to develop industry-defining bleeding-edge solutions for a student-first world-class hybrid learning experience. This involves -
- Reimagining and conceptualizing how education will be imparted in the future in the omni-channel and immersive learning environment
- Building data platforms such as Power BI dashboards to facilitate students, parents, teachers and the business
- Creating applications to support the futuristic tech-enabled smart classrooms
- Conceptualizing and developing mobile and web applications for seamless customer experience
- Developing Internet of Things (IoT) driven integrations into applications to build futuristic learning experience
- Leveraging Artificial Intelligence (AI) and Machine Learning (ML) to identity interventions to boost student performance
If this excites you, we might have the perfect opportunity for you in the world’s most valued ed-tech company!
About Aakash - AESL
Aakash Educational Services Limited (AESL), commonly known as Aakash, is one of the most leading educational services institution providing comprehensive test preparatory services for students preparing for medical and engineering entrance examinations, school/board exams and competitive and scholarship exams such as NTSE, KVPY, and Olympiads.
AESL also partnered with Blackstone, a global investment management firm.
With more than 32 years of operational experience in the test preparatory coaching industry, the company has a pan India network of 220+ Aakash centres with an annual student base 2,50,000+ students and an employee count of more than 4700.
Purpose of the Role
Develop software solutions that enable the students, parents and teachers to have superior learning and teaching experiences, both inside and outside the classroom.
Key Responsibilities
- Develop state-of-the-art high performance and low latency software applications for mission critical systems
- Contribute in all the phases of the software development lifecycle
- Craft a well-designed, testable, efficient code
- Perform object-oriented analysis and design using common design patterns.
- Effectively and seamlessly manage communication with all stakeholders.
- Manage and provide live support to the developed applications
Qualification/ Experience
Must-Have Preferred
Education B.E / B.Tech Information Technology / Computer Science/ Information Science
- Experience 4+ years of hands-on experience in designing and developing applications using Java EE, Spring, Spring MVC, Spring Boot Frameworks
- Experience with test-driven development
- Experience with relational databases (MySql, Oracle, Postgres) or NoSql Databases (Cassandra, MongoDb, CouchDb) .
- Agile programming (Sprint, Scrum) experience
- Skills Understands version control branching strategies
- Understands different major language paradigms (object oriented /functional /reactive)
- Understanding and some experience in programming with AWS SDK
- Knowledge of Kafka and Redis
Competencies
Behavioral Competencies Level Functional Competencies Level
1 Team Player Written and Verbal Communication
2
What We Offer
As a technology professional in Aakash Technology Innovation Lab we offer you an opportunity to -
- Become a pioneer of the education of the future by reimagining and building innovative solutions for the ed-tech industry leading hybrid learning experience
- Be a force of technological disruption as a part of a passionate and high growth team on an exciting endeavor to transform the education industry
- Belong to an upbeat, flexible and relaxed work culture with a specific focus on collaboration
- Craft an excellent career at Aakash through a broad realm of career tracks and opportunities
- Excel in your chosen stream and become a renowned technologist in the ed-tech industry with heavy investment from the business into your learning, exposure and growth
- Have a highly competitive compensation and benefits package
Responsibilities:
• Research, design and build highly reliable, available and scalable solutions that can
handle Millions of API calls across systems.
• Own large technical deliverables and execute in a structured manner, complete ownership
of functional Services that your team is responsible for.
• Take the accountability of the overall health of the products you build and predictability
of the deliverables of your team.
• Platformism components as libraries, utilities and service and promote reuse.
• Be able to conceptualize and develop prototypes quickly.
Requirements
• Ability to take ownership of projects under the guidance of your mentor.
• Must be an excellent problem solver.
• Must be familiar with one of the languages Java, Spring, Hibernate, microservices etc.
object-oriented high level proprietary or open-source language with strong programming
constructs.
• Solid understanding of DS and algorithms, OOP concepts, and MVC architecture.
Key roles:
· Develop backend application with clean code practices foe the application
· Collaborate with frontend developers to integrate user-facing elements with server side logic
· Troubleshoot and debug application
· Gather and address technical and design requirements
· Build reusable code and libraries for future user-facing
· Communicate with other third-party team for collaborations
Skillset:
· Core Java - Hands on experience with Jdk 11 and above
· Experience with code hosting and collaboration tools like Bitbucket/Github/GitLab
· Microservice architecture - Rest API calls, inter-service exception handling
· Non-relational DB - MongoDB basic DB commands to insert, update, delete, find records and Indexing
· Springboot framework - Spring Data JPA, ORM
· Event driven architecture - Kafka
· Tools like Postman, Jenkins, Doppler, IDE, MongoDB atlas
Qualifications:
· UG: B.Tech/B.E. in Any Specialization, B.Sc in Any Specialization, BCA in Any Specialization
· PG: Any Postgraduate
Job Description:
- Bachelor's or Master's degree in Computer Science.
- Proven experience in leading a team of backend engineers
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with Android development - kotlin, RX-java, design pattern.
- Proficiency with server-side languages such as Spring boot, Hibernate.
- Familiarity with database technology such as MySQL and MongoDB.
- Familiarity with cloud platforms(GCP).
- Experience with Agile/Scrum methodologies
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.
Responsibilities for Staff Engineer role:
- Having experience in Java/Python/Golang along with Springboot, Micorservices, RDBMS
- Experience required: 10yrs to 15 yrs.
- Is at least 2-3 startup’s old
- Has experience of building products from scratch and scaling.
- Has experience of managing at least 3-4 Engineers.
- Has experience of working with cross border / multi-ethnic teams / Different time zones.
- Has experience of building social media
- Has a formal education in technology
Requirements :
- 3+ years of professional software development experience
- 2+ years of object-oriented Java/J2EE hands-on development
- Spring (MVC, IOP/DI, REST, Security) & Hibernate/Spring
- REST web services
- Anyone of the messaging solutions like Kafka, RabbitMQ
Desirables :
- SQL, No SQL concepts
- Experience of Redis or/and Mongo DB
- Agile methodology
- Experience leading or working with cross geography teams
- Unix, shell scripting & Build Systems
Bonus :
- Microservice design and development experience
- Android application development experience
- Experience in performance optimization is an added advantage
- Full SDLC experience (requirements gathering, architecture, development, QA, etc.)
Responsibilities :
- You will be working with the Supply Chain Management team building a leading eCommerce platform for Asian markets
- Order Promising system, promising the order delivery promise date to customer by applying the constraints on current resource availability across different steps in the supply chain. This system needs to scale for thousands of requests per minute with few million seconds of response time
- Warehouse and Inventory Management system, this system needs to scale to processing huge number of orders across different warehouse.
- Transportation and Logistics Management, involves planning and delivery of huge number orders to end customer. This system has the workflows to manage first mile, line haul and last mile delivery to customer
- Inventory Planning, helps in tracking different selling behaviours of the items and triggers / helps planners to replenish, promote, markdown or place inventory at right place to cut down the on hand inventory requirements
- You will be actively involved during the entire technology development lifecycle. Responsibilities will include all aspects from design, coding review, coding, unit testing, end user feedback cycle changes and manging and scaling the system in production.
- Primary role in leading software development teams
- The customized solutions that you will be architecting and developing will also require knowledge and experience with spring / Hibernate, SOAP / REST, microservices and SQL.
- Ability to learn new technologies quickly and willingness to read and digest large existing source code and take ownership on complex component or subsystem to drive improvements and re-architecture
- Work with a team of amazing developers and designers involved in the design and development of global platforms
- Invent and prototype new features, build, test and ship them to customers as SaaS, cloud-based or hosted product platforms
- Drive the implementation of new technologies that improve our ability to build great customers products.
- Participate in a fun, open learning environment with great benefits and smart talented folks that represent among the best globally.
Qualification :
- A Bachelors degree in Computer Science (or equivalent experience)
- M-Tech or advanced degree a plus
- Hackathon participation, hands-on programming capability, competitive programming is a plus









