Software Engineer, Senior
Ahmedabad, IN
2d ago


Software Engineer, Senior

Location : Ahmedabad, India

A Day in The Life Typically Includes :

  • Design, build, deploy and maintain scalable cloud-based distributed, multi-tiered, concurrent, cross platforms web applications core infrastructure systems that perform and scale in a multi-tenant cloud environment
  • Adding innovative new features in our enterprise class, cloud-scale business intelligence and data analytics products
  • Collaborate on UI design with interaction Web designers and backend developers
  • Implement RESTful APIs for all new systems and product features
  • Drive quality by writing unit, functional, load and performance tests
  • Employ solid software engineering practices to ensure high-quality, unit tested, maintainable / extensible code and predictable schedules working in agile environment
  • Tracing performance and infrastructure bottlenecks and implementing innovative solutions to resolve them
  • Participate in design and code reviews
  • Willingness to work across time zones to interact with different stakeholders located across US west coast, Europe and India
  • What You Will Need :

    Basic Qualifications :

  • BE / ME / MCA Computer Science degree
  • 4 to 6 years of hard-core software development experience with solid foundation in data structures, algorithms and software design with strong analytical and debugging skills
  • Mastery of Java and OO programming
  • Expertise in building scalable, concurrent, distributed systems
  • Demonstrated expertise with Java 8+, Java Frameworks ( Netflix Karyon, DropWizard, Spring Boot ), Object-Oriented Design and development principles;
  • and Java Application Servers such as Apache Tomcat; and databases such as SQL Server, MongoDB

  • Knowledge of design patterns (GoF, J2EE)
  • Demonstrated expertise in software engineering practices (e.g., reading / generating software specs, design patterns, continuous integration)
  • Working knowledge of designing, developing and maintaining RESTful based APIs
  • Hands on experience with test-driven, agile development practices
  • Experience with data architecture and ETL processes and tools
  • Experience with Caching, Clustering, Distributed Computing
  • Experience building infrastructure / platform for SaaS products is a huge plus
  • Hands on experience configuring, using and optimizing systems such as search, caching, messaging, logging or monitoring
  • Experience working with open source tools / frameworks such as ActiveMQ, elasticsearch, Jersey, DropWizard, Guice, nginx, tomcat etc. is a big plus
  • Good understanding of SQL and relational database
  • Excellent communication and teamwork skill
  • A high degree of self-motivation and flexibility with the ability to organize and prioritize multiple tasks
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form