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