WebEngage
WebEngage3h ago
Foundit

Software Engineer

Bengaluru / Bangalore, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at WebEngage

Responsibilities

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Role Overview: Software Engineer (Java)

WebEngage is rapidly expanding and seeking passionate Java developers to join our team and contribute to the ongoing innovation of our platform. You will collaborate within functional pods, working closely with product managers, architects, and customer-facing teams to develop scalable and efficient solutions. As part of a lean, agile development environment, you will take ownership of critical systems responsible for processing billions of events daily, impacting users worldwide.

What Sets Us Apart

  • Impact at Scale: Manage systems processing billions of events and communications daily, pushing the boundaries of scale and performance.
  • Full Ownership: As a lean startup, you'll have end-to-end ownership of your components, with opportunities to design, build, and optimize systems from inception.
  • High Responsibility: Our small, agile team structure ensures your work has a direct and tangible impact on the product, with varied responsibilities.
  • Continuous Learning: Managing large-scale systems with a small team accelerates learning across engineering domains, from infrastructure to customer interactions.

Responsibilities

  • Contribute to executing a product roadmap focused on innovation and scale within assigned functional pods. Collaborate with product managers to understand business challenges and user needs.
  • Work with architects to translate high-level design specifications into efficient, scalable code.
  • Participate in peer code reviews and engage in pair programming to ensure quality and maintainable solutions.
  • Analyze and optimize existing codebases, refactoring or rewriting vulnerable areas and strengthening them with robust test cases.
  • Monitor and optimize performance metrics and costs for your components, ensuring high availability and efficiency.
  • Develop expertise in critical areas and foster continuous learning through code reviews and peer feedback.
  • Cultivate curiosity and encourage insightful questions among peers.
  • Liaise with customer-facing teams to troubleshoot and resolve technical issues, directly contributing to customer success.
  • Participate in on-call support and incident management to maintain high system uptime and reliability.

Requirements

  • Strong Core Java skills with a firm grasp of OOP principles.
  • Expertise in data structures and algorithms for writing efficient and optimized code.
  • Proficiency in multithreading and concurrent programming for developing high-performance, scalable systems.
  • Hands-on experience with web frameworks, REST APIs, and relational databases (SQL/NoSQL).
  • Experience in troubleshooting, code profiling, and performance optimization at scale.
  • Working knowledge of cloud infrastructure (AWS, Azure, GCP) and message queues (Kafka, RabbitMQ).
  • Proficiency in version control systems and secure coding practices.
  • Excellent communication skills for clear articulation and effective collaboration with cross-functional teams.
  • Familiarity with incident management and the ability to handle on-call support in a fast-paced environment.

Life at WebEngage

  • Transparency: Full visibility into team goals and company-wide objectives through monthly and quarterly town hall meetings.
  • Inclusive Culture: A highly inclusive work environment that promotes a relaxed, creative, and productive atmosphere.
  • Growth & Balance: Practice autonomy, open communication, and embrace growth opportunities while maintaining a healthy work-life balance.

Perks & Benefits

  • Learning & Development: Unlock your potential with cutting-edge tools and mentorship. Engineers receive MacBooks.
  • Well-being: Best-in-class medical insurance (including Covid Care facilities), mental health support programs, and a contemporary leave policy.

Explore More

If you believe you're a great fit, join us to redefine the future of Marketing Automation!

WebEngage is an equal opportunity employer committed to fostering respect, inclusion, creativity, and innovation. We embrace change and are dedicated to advancing diversity and inclusion. We take affirmative action to ensure equal opportunity and protect the non-disclosure of all applicant information, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other legally protected characteristic.

Company

WebEngage

WebEngage

About WebEngage WebEngage is a leading customer data platform and marketing automation suite dedicated to simplifying user engagement and retention. As a well-established SaaS company with...

Bengaluru / Bangalore, India
Posted on Foundit
Software Engineer- JAVA at WebEngage | Bengaluru / Bangalore, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform