Senior Software Engineer

ROLES & RESPONSIBILITIES

  • Participate towards building SaaS applications for global clientele.
  • Solve business problems using modern technology stacks such as Java, React, Elasticsearch, Mongo, etc.
  • Apart from building CRUD solutions, focus on large volume based data processing problems.
  • The role allows one to mentor juniors and learn from peers and architects to build modern solutions.
  • Write efficient and clean code as part of contributions to the product development.
  • Incumbent will be self motivated and willing to learn and implement best practices.
  • Understand functional and non-functional requirements and participate in product SDLC.
  • A good understanding of Java programming, is indispensable for this role.
  • Develop, test, and maintain Java based applications.
  • Document the code and create and publish LLD or similar specs as applicable.
  • Write Unit tests using JUnit or Cucumber like standards as needed for the code.
  • The role provides opportunity beyond Java server-side development. You will have opportunity to contribute towards React frontend and other DevOps practices.
  • Ability to articulate and present the points across (both verbal & written) during the problem solving lifecycle (ideation to implementation phase) is desired for this role.
  • Creating and meeting certain application SLAs using performance benchmarks

Work Experience & Skills

  • 4 to 8 years experience
  • Good knowledge of Core Java esp. Java 8 features, Collection API and Concurrency concepts.
  • Expert: Core Java
  • Intermediate: Spring Framework, JPA or Hibernate, SQL
  • Basic: Search Algorithms, Multithreading, JavaScript, HTML, CSS, Linux commands
  • Experience in performance tuning of applications.
  • React experience for UI application.
  • Has built REST API using either Spring or JAXRS and understands API concepts.
  • Worked with Elasticsearch or Apache Solr.
  • Worked with Mongo DB or any NoSQL database.
  • Exposure to projects requiring large volume of data processing.
  • BE/B. tech, MCA, MSc (Computer Science/IT), or Similar streams (Ex: BCA)
Job Category: Software Development
Job Type: Full Time
Job Location: Navi Mumbai India

Apply for this position

Allowed Type(s): .pdf, .doc, .docx