Java Developer

Java Developer

Job Category: developer
Job Type: Full Time
Job Location: Hyderabad

Responsibility

  • Working with project managers, front-end developers, and QA to develop user-friendly software, based on the needs of clinicians and genetic counselors
  • Ensure integration of user-facing elements developed by front-end developers with server-side logic
  • Building reusable code and libraries for future use
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Implement tools as required to support the software development team
  • Implementation and maintenance of security and data protection
  • Design and implementation of data storage solutions
  • Write functional requirement documents and guides
  • Establishing good practices for back-end development, building, and testing infrastructure in collaboration with QA specialists
  • Attend and participate in daily software development team meetings (i.e. stand-up, sprint planning, etc.)
  • Stay up to date on emerging technologies

Requirements​

  • 3-5 years of professional experience as a Software Developer (or a CS /engineering degree with 2+ years of experience)
  • 2+ years of experience with object-oriented programming in Java
  • Experience with Hibernate ORM, Spring MVC, Spring Boot, RestApi
  • Strong foundational knowledge of Web API design and development
  • Good understanding of user authentication and authorization between multiple systems, servers, and environments
  • Experience with the integration of multiple data sources and databases into one system
  • Proficient understanding of OWASP security principles
  • General knowledge of hosting environment management, including database administration and scaling an application to support load changes
  • General knowledge of Unix shells and scripting languages (i.e. Bash, Zsh)
  • Communicates clearly and effectively through conversation, writing, and documentation
  • Excels at problem-solving and debugging
  • Comfortable working collaboratively with Git, and writing commit messages with others in mind

Apply for this position

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