Java Developer

Spotflock is an AI products company to enable a new class of industry specific data interpretation and machine learning applications for businesses and consumers both. Spotflock is headquartered in Milpitas, California with its Product Engineering & Innovation in Hyderabad.

Job Summary :

Seeking a detail-oriented and creative Java developer with experience in developing technical solutions to business problems, who will work with our clients and teams in designing, documenting and developing to illuminate the quality of our services to the clients.

Job Responsibilities :

  • Experience designing REST APIs and implementing RESTful web services
  • Experience in designing data persistence system using both SQL and NoSQL DBMS (MongoDB, OracleDB)
  • Good understanding of SCRUM/Agile methodology
  • Experience in the management of a small team of IT professionals (desirable)
  • Strong communication and collaboration skills with both technical and non-technical stakeholders
  • Skills in project planning

Job Specifications :

  • Bachelor’s Degree in an Engineering Discipline
  • 5+ years of overall experience, with 3+ years of experience in Java, Spring-boot & Microservices architecture

Required Skills :

  • At least 5 years of hands-on experience in designing and developing backend applications using Java, JEE Technologies like Spring Framework, Hibernate, JDBC, XML, JMS and web services using REST, SOAP
  • 3+ years of experience in microservices technologies using Java-8 & Spring Boot
  • Designing & writing Java code with security, stability & performance embedded from start
  • Experience on agile/scrum and extreme programming (Test-driven development, Pair Programming, Code Reviews)
  • Fundamental knowledge of JVM and Java Threads and experience in Databases that involves designing & writing SQL queries
  • Should be well acquainted with Web/Application architecture
  • Experience in using CI and tools such as Jenkins / GoCD
  • Experience in using Source Code maintenance tools GIT, SVN
  • Self-Motivated team player with flexibility to work on changing needs efficiently
  • Experience in Spring Boot, Netflix OSS, Maven/Gradle, Unix, Kafka/ RabbitMQ
  • A good understanding of Software development/Testing Life Cycle (STLC/SDLC)

Bonus Skills :

  • Prior development experience/ knowledge of any other automation tools would be an advantage
  • Prior knowledge of machine learning techniques and experience in Analytical services is a plus
  • Knowledge of testing tools

Soft Skills :

  • Excellent communication skills including strong presentation skills
  • Strong verbal and written communication
  • Strong documentation, organization and time management skills
  • High-energy and proactive with the ability to function under pressure in an independent environment
  • Strong ability to collaborate with a global development team

Apply Today! Join the Flock!

  • Accepted file types: pdf.