Product Development  |  Baroda, India  |  Full Time  |  Experienced

Software Engineer – Java

Apply Today
Description

Senior Software Engineer – Java

MRI software seeking an experienced and skilled candidate with passion for designing, evolving and developing Java  based applications. As a Software Engineer, you will be directly involved in design, development, customization, configuration, testing and enhancing browser based applications. You shall participate in the entire software development life cycle including Agile/Scrum ceremonies.

Roles & Responsibilities

  • Understand the functional domain of the application and its use
  • Design, Develop and Maintain efficient, reusable and reliable code.
  • Write efficient and effective automated unit tests
  • Review and refactor code
  • Use structured Agile based development processes that are suited to the nature of work being carried out in the project
  • Support junior developers’ work
  • Document the system design, development and operational procedures

 

 

Skills requirement

 

  • Strong hands on experience in developing browser-based based applications using Java, Spring, SpringBoot and related technologies.
  • Expert level programming skills in Java/Jakarta EE (formely JEE/J2EE)
  • Solid Object Oriented Programming skills
  • Experience in developing SOA based applications using Java and related technologies
  • Good SQL skills with experience in any one of the leading RDBMS
  • Experience with NoSQL databases shall be added advantag
  • Experience with frontend development using HTML5, CSS and any one of the modern JavaScript frameworks like Angular (preferred),  React, Vue shall be an added advantage
  • Familiarity with Git/GitHub

Select your region

52000+

Clients

20.1m

Units

4.2m

Leases

300+

Partners

170+

Countries