Description

Job Description:

Mandatory Skills: Backend Java, microservices, Spring Boot, TDD

 

KEY RESPONSIBILITIES

  • Design and Development:
  • Design, develop, and maintain backend systems using Java (e.g., Spring, Hibernate), ensuring scalability, performance, and maintainability.
  • Create and optimize SQL queries and ensure efficient data retrieval for large datasets. Strong SQL and experience with relational databases is a must.
  • Follow software development best practices, including writing clean, maintainable code, performing code reviews, and adhering to coding standards.
  • Troubleshoot and optimize performance at both the database and application levels to ensure high efficiency and reliability.
  • Testing
  • Testing mindset to focus on bug prevention rather than fixing
  • Cover edge cases and failure scenarios

 

KEY QUALIFICATIONS

  • 7+ years of experience in Java.
  • Strong experience with Java (Spring, Hibernate, etc.) in building scalable backend services, APIs, and microservices.
  • Extensive experience with SQL, including query optimization, database design, and management of relational databases.
  • Proficiency in Test-Driven Development
  • Experience working in Agile development environments and collaborating with cross-functional teams.
  • A fast learner of new technologies.
  • Excellent problem-solving skills and the ability to work independently and in a team.
  • Familiarity with other big data technologies (e.g., Hadoop, Spark, Kafka) is a plus.

 

Highly beneficial:

  • Experience with cloud technologies (e.g., AWS, Azure) and containerization tools such as Docker.
  • Familiarity with CI/CD pipelines, automated testing frameworks, and DevOps practices.
  • Proficiency in Test-Driven Development (TDD)

Education

Any Graduate