Sr. 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

We are looking for a hands-on Cloud/Microservices Sr. Software Engineer in building a high-performing, scalable, enterprise application. You will be part of a talented software team that works on mission-critical applications. You will be responsible for development while providing expertise in the full software development lifecycle, from concept and design to testing.

Job Responsibilities

  • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
  • Contribute to all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Define project objectives by analyzing user requirements, envisioning system features and functionality
  • Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle
  • Integrates applications by designing and/or utilizing database architecture, studying and establishing connectivity with network systems, search engines, and information servers
  • Complete applications development by coordinating requirements, schedules, and activities, contributing to team meetings, troubleshooting development and production problems across multiple environments and operating platforms

Required Skills

  • 4-7 Years of Experience in developing, deploying and administering Java applications using JAVA, Spring Boot, Spring Cloud and Web services technologies (REST and SOAP)
  • Experience in Microservice Architecture, Kafka, Pivotal Cloud Foundry or any cloud experience
  • Experience in Java spring, Java Spring MVC, Spring Batch, Spring JPA, React JS, Angular JS, Hibernate, Web services, HTML5, JavaScript, CSS, XML, JQuery, Rest API, GIT
  • Experience in application development, including analyzing stories, writing code, implementing automated tests, contributing to release and developing the working practices of the team
  • Experience of Agile team working and globally deployed applications working across a Wide Area Network
  • Must have experience in developing performance-intensive, high availability applications
  • Be proficient in using MySQL, PostgreSQL, MongoDB, Redis, Hbase, Hadoop and other open-source caching and database middleware. Be able to model business data, express entity-relationship and optimize index
  • Proficiency in TCP/IP network-related knowledge, in-depth understanding of the principles of HTTP/HTTPS and other protocols
  • Strong logical thinking ability, good at analysis, induction and problem solving
  • Has basic algorithm theory and system, and can optimize the complexity of key parts of the system
  • Participated in the design and development of large and complex distributed Internet systems
  • Experience in management, ability to work independently or lead a team in project development is preferred, and experience in video background project is preferred

Preferred Skills

  • Strong knowledge with Docker
  • Knowledge of version controls like GIT and SVN (preferred)

Soft Skills

  • Excellent verbal and written communication skills
  • Good time management and organizational skills
  • Strong ability to collaborate with a global development team

Candidate should be

  • Agile, Ambitious, Hardworking, Quick Learner, and a Critical Thinker
  • Salary should not be the main motive
  • Should be exited for a startup environment
  • Damn good with their skillset

Apply Today! Join the Flock!

  • Accepted file types: pdf.