Backend Developer
Varite
- Bangalore, Karnataka
- Contract
- Full-time
Founded in Mountain View, California, the Client is currently headquartered in Sunnyvale, California, with 33 global offices. The Client provides a business and employment-focused social media platform that works through websites and mobile apps. The platform is primarily used for professional networking and career development.About The Job:
- As a Senior Software Engineer, you will participate in feature development, be responsible for overall codebase quality by participating in design reviews, code reviews, setting coding guidelines and general technical discussion, as well as be a champion for automated testing.
Responsibilities:
- Design and develop enterprise-grade software applications.
- Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.
- Excellent communication skills, both verbal and written with strong relationship-building, collaborative skills, and organizational skills across multiple business units.
- Provide DevOps support for business-critical applications that are being developed.
Basic Qualifications:
- BA/BS Degree in Computer Science or related technical discipline, or related practical experience
- 5+ years’ experience in Java Programming including software design, development, and algorithm related solutions.
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Experience with designing and developing enterprise applications using Java.
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases
- Experience with distributed computing and enterprise-wide systems
- Experience in contributing to open-source projects
- Experience working with cloud technology such as Azure
- Experience writing scalable and efficient Java for an enterprise product
- Experience using message queues such as Kafka
- Experience using NoSQL databases such as Cosmos DB
- Experience using big data databases such as Hadoop with Apache Spark
- Experience with unit and e2e testing frameworks
- Knowledge of (and a passion for) current trends and best practices in back-end architecture, including performance, security and scalability
- Experience with hosting, scaling web applications and splitting traffic
- Prior experience building public APIs with Java
- Familiarity and comfort with command-line applications, git source control and other aspects of developing in large, distributed software teams
- Strong written and verbal communicator who is very organized and able to think entrepreneurially
- Works well in cross-collaboration environment
VARITE is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, veteran status, or disability status.