Software Engineer (Core Java/Big Data/Backend Expertise)
Experienced mid-level (3-6 years) senior developer with experience in software design, coding, and debugging. The developer will gain exciting real-world software engineering experience in a fast-paced, dynamic environment of a thriving company.
We frequently work in small teams to solve problems, explore new technologies, and learn from one another. The ideal developer for this environment will be a core hands-on individual who’s enthusiastic and collaborative.
Responsibilities:
- Develop application modules by producing clean, efficient code.
- Develop high-quality software design and architecture.
- Understand and follow the functional specifications of the business domain.
- Develop flowcharts, layouts, and documentation to identify requirements and solutions.
- Review and debug code.
- Identify and resolve performance and stability issues.
- Collaborate with internal teams to fix and improve products.
Requirements:
- Bachelor's in computer science/engineering, Masters preferred.
- Strong knowledge and experience of good engineering practices: coding standards, best practices, design patterns, modularity, use of abstractions, defensive coding, etc.
- High proficiency in Java and object-oriented programming constructs.
- Extensive knowledge and experience in distributed processing or asynchronous or multi-threaded applications.
- Significant experience in designing and developing microservices.
- Working knowledge of Big Data technologies such as Kafka, Apache Storm, Elasticsearch - Good to have.
- Working knowledge of cloud resources (e.g., Azure EventHub, Azure Batch, Azure Blob Storage, Scaleses, etc.).
- Good understanding of developing and working with REST API frameworks and JSON structures.
- Basic knowledge of Node.js, JavaScript, Python – Good to have.
- Excellent analytical and logical skills.
- Ability to work as an individual contributor & work with remote teams.
- Ability to manage the work of team members when required.
- Career-oriented with strong communication skills.
Work Location: Bangalore (Hybrid)