Specialist Software Engineer

R&D / Engineering | Pune, India | INDIA

Role and responsibilities

  • Deliver high quality, sustainable, maintainable code
  • Fix bugs and care about enterprise grade quality
  • Participate in reviewing design and code (pull requests) for other team members
  • Work as a member of an agile team responsible for product development and delivery
  • Adhere to agile development principles while following and improving all aspects of the scrum process
  • Manage time effectively working on multiple concurrent projects
  • Follow established department procedures, policies, and processes
  • Communicate in an effective and professional way
  • Excellent English communication skills and experience with working in international teams.

Qualifications and Required Experience

  • BS or MS in Computer Science or related degree
  • 8+ years’ experience in software development
  • Expertise in application development using Java
    • Spring Boot, Spring MVC, Lombok, Hibernate, Tomcat
    • Index Technologies: Attivio, Elastic, Solr, Lucene
    • web services standards and related technologies (XML, JSON, REST, SOAP, AXIS)
    • Demonstrable experience developing Microservices
    • Demonstrable experience working on Linux or Unix OS
    • Experience with automation in unit and system level (jUnit/TestNG)
  • Experience with Application Security, (communication) encryption
  • Extensive experience refactoring code and developing solutions with a minimum risk of regression
  • Excellent understanding of object-oriented software design and design patterns
  • Solid understanding of relational database concepts and experience using MySQL/MSSQL
  • Experience with Continuous Integration workflow and tooling (i.e. JIRA, Bamboo, Bitbucket)
  • Familiarity with Virtualization technology, VMWare, etc.

Share with a friend Facebook Twitter LinkedIn Google+