Senior Software Engineer (Spring Boot)

Requirements:

  • Minimum 4 years of hands-on development experience in Spring Boot
  • Strong understanding of object-oriented programming principles
  • Familiarity with various design and architectural patterns
  • Proficiency in MySQL
  • Experience working with NoSQL DB’s like MongoDB
  • Knowledge of Microservices, MVC, JDBC, and RESTful principles
  • Experience with Agile methodologies
  • Ability to lead and mentor a development team
  • Excellent written and oral communication skills
  • Initiative, reliability, and good judgement
  • Motivation and enthusiasm
  • Willingness to work in flexible timings

Qualifications:

  • Proven hands-on software development experience
  • Proven working experience in Spring Boot development
  • Hands-on experience in designing and developing applications using Java EE platforms
  • Object-oriented analysis and design using common design patterns
  • Excellent knowledge of MongoDB, MySQL, and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using Spring MVC
  • Experience with test-driven development
  • Knowledge of AWS microservices is a plus

Roles and Responsibilities:

  • Lead the project and development team, ensuring the successful execution of tasks
  • Design and develop high-availability and high-performance enterprise-level applications
  • Contribute to all phases of the software development lifecycle
  • Write well-designed, testable, and efficient code
  • Ensure that designs comply with specifications
  • Prepare and release software components
  • Support continuous improvement by researching and presenting alternative technologies for architectural review
Job Category: Development
Job Type: Full Time
Job Location: Remote / Trivandrum

Apply for this position

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