Description

We are looking for a Senior Software Engineer with 4–6 years of experience in product-based companies to design and develop scalable, high-performance SAAS applications. The role requires expertise in Java development and a strong background in building and maintaining robust software products in a collaborative Agile environment.

Roles & Responsibilities

  • Develop & Enhance Applications: Build and maintain Java-based SAAS solutions using frameworks like Spring Boot and Hibernate.
  • System Design: Contribute to scalable architecture design, defining interactions and interfaces across components.
  • Code Quality: Write clean, maintainable code following best practices for reviews and testing.
  • Collaboration: Work with cross-functional teams including Product Managers, QA, and Front-End Engineers.
  • Debugging & Optimization: Troubleshoot, debug, and enhance system performance and reliability.
  • Continuous Improvement: Stay updated with new technologies and frameworks to improve development practices.
  • Agile Practices: Participate in sprint planning, stand-ups, and retrospectives to achieve team goals.
  • Responsibility to adhere to set internal controls.

Required Skills and Experience

  • Strong expertise in Java SE (8+), Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
  • Proficiency in RESTful API design and implementation.
  • Experience with relational databases (MySQL, PostgreSQL) and familiarity with NoSQL databases like MongoDB.
  • Hands-on experience with cloud platforms (AWS/Azure) and containerization tools like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines, unit testing frameworks (JUnit, TestNG), and Agile methodologies.

Preferred Skills:

  • Exposure to microservices architecture and front-end technologies like Angular or React.
  • Knowledge of security and data privacy standards.

Education and Qualification

  • Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field

Education

Bachelor's degree in Computer Science