duiter
Job Details
Java Developer
Hyderabad, Telangana, India
Engineering
Full Time
Description

Objective of the Role:

As a Software engineer, you create, own and are responsible for the application development that best serves a product in its functional and non-functional needs. You have deep and broad engineering skills and are capable of standing up an architecture in its whole on your own.


You Will:

  • Plan and prioritize your work, including collaborating with cross border teams.
  • You will collaborate in team with Developers, Program Managers, QA and Devops Engineers in an agile development environment.
  • Constantly learn and grow as an engineer.
  • Demonstrate a passion for customers and technology.


You must have:

  • Experience in the design, development, and deployment of large-scale enterprise applications with multiple tiers
  • Exposure on agile test-driven development for robustness, usability, reliability, security and performance.
  • Strong technical aptitude for any programming language, preferred, Core JAVA and Spring Boot and other Spring libraries, Eureka, Hystrix etc.
  • Experience of creating architecture or developing web services using Open source technologies and to integrate applications with databases such as Oracle, MySQL, MongoDB, or Cassandra
  • Solid understanding of OOPS, algorithms and data structures.
  • Experience on Kafka / Scala / Storm / Elastic Search and Web Services like RESTful.
  • Experience in building highly scalable distributed systems
  • Extensive experience with version control systems (Git is preferred) and issue tracking systems (JIRA is preferred)


Big Pluses if you:

  • Are comfortable with collaboration, open communication and reaching across functional borders.
  • Are self-motivated and can get things done
  • Have the ability to communicate and defend your ideas clearly
  • Have a strong knowledge of threading, concurrency, scaling, and high availability.
  • Have a desire to build products that users love
  • Stay current with new and evolving technologies via formal training and self-directed education