Description

  • Understand Customer needs in their context to develop robust application.
  • Design complex solutions considering both business and technical aspects of the requirement.
  • Design, develop, and maintain high-performance backend systems using Java (Spring Boot, Hibernate, Apache Spark)
  • Build RESTful APIs and microservices that integrate with frontend Angular applications
  • Work with relational (SQL) and non-relational (NoSQL) databases such as Oracle,MySQL, PostgreSQL, MongoDB, etc. to manage and store application data.
  • Write clean, maintainable, and well-documented code that adheres to industry best practices and coding standards.
  • Perform manual and automated testing to ensure quality. Write unit tests with frameworks like junits to ensure the quality and robustness of the backend services.
  • Perform optimizations on existing solutions
  • Perform the development activities , bug fixes & production support of application
  • Diagnose, troubleshoot, and resolve issues in the backend systems, ensuring smooth operation of services.
  • Perform code reviews
  • Shows attitude and aptitude for owning responsibility of own work done and collaborate with other team member in their activities , being able to work in Agile project
  • Develop best practices to improve productivity and utilize programming principles, tools, and techniques
  • Updates job knowledge by self-learning or participating in learning initiatives provided by organization

Qualifications:

  • 8+ yrs , Java Backend engineer
  • Bachelor’s degree in IT, computer science, computer engineering, or similar
  • 8+ years of development experience in Java & Spring
  • Experience with building RESTful APIs and microservices architectures.
  • Strong proficiency in Java with a deep understanding of Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Familiar with Message Queues/brokers like Rabbit MQ
  • Strong knowledge and experience with relational databases (Oracle,MySQL, PostgreSQL, etc.) and NoSQL databases (MongoDB, Cassandra, etc.).
  • Hands-on experience with Apache Spark for big data processing using Scala
  • Proficiency with unit testing frameworks like JUnit, TestNG
  • Basic understanding of docker, Kubernetes & CICD tools like jenkins
  • Experience in cloud platforms such as AWS, Azure for deploying scalable backend applications.
  • Familiarity with version control systems such as Git and collaborative workflows.
  • Excellent communication & Client Interaction skills
  • Team player and good inter personal skills

Education

Any Graduate