Senior Software Engineer (Java/Scala/SOLR/Data/Hadoop)


About CodeHall Technology Pvt Ltd
About
Whether it is about building a new system from scratch, maintaining an existing system or making feature upgrades to a legacy system, our team is committed to providing you the best open source solution for your need. When existing systems do not meet your needs, we help you identify the right technology solution. We have your back covered while you focus on delivering the best business experience for your customers.
Connect with the team
Company social profiles
Similar jobs
AccioJob is conducting an offline hiring drive with VIR Softech for the position of Java Developer.
Required Skills - Java, DS Algo, OOPs, and SQL
Apply Here - https://go.acciojob.com/Ncrz8m
Eligibility -
- Degree: B.Tech/BE/BCA/MCA/M.Tech
- Graduation Year: 2023, 2024 and 2025
- Branch: All Branches
- Work Location: Noida
Compensation -
- Internship stipend: 15k
- Internship duration: 3 months
- CTC:- 4.5-5.5 LPA
Evaluation Process -
- Assessment at AccioJob Skill Centre in Noida, Delhi & Greater Noida
- 2 Technical Interviews at VIR Softech Office (Noida sector 63)
Apply Here - https://go.acciojob.com/Ncrz8m
Important: Please bring your laptop & earphones for the test.
Job description: for Node js Developer at Appinop Technologies
- Experience in developing IOT applications using NodeJS & frameworks
- Writing reusable, testable, and efficient code
- Familiarity with RESTful APIs . Experience in working on serverless framework in AWS using Lambda, API Gateway . Experience in working on AWS database services such as Dynamodb , RDS - Experience in working on other AWS services such as Cognito, AWS ElasticSearch, Kinesis Data Stream, Firehose, Athena, S3
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
Requirements and qualifications:
- Previous working experience as a Node.js Developer 1-2 years
- Bachelor's degree in computer science, information aries, and Exceptional analytical and problem-solving aptitude. Science, or similar.
- Extensive knowledge of JavaScript, web stacks, libr
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Superb interpersonal, communication, and collaboration skills.
- Availability to resolve urgent web application issues outside of business hours.
About Appinop
Innovation begins with like-minded people aiming to transform the world together.
We invite you to become a part of an organization that has been helping clients transform their business by fusing insights, creativity, and technology. At Appinop, we embrace a diverse mix of talented people who come here to stay and do their best work.
At Appinop, we transform passionate individuals into proficient professionals dedicated to exploring new frontiers in Software development. Here you will get the opportunity to work with technical craftsmen that are pioneer in latest technologies
We promote a culture of equality, learning, collaboration, and creative freedom so that our employees grow.
For more information about our solutions and organization, visit http://www.Appinop.com">www.Appinop.com
Must have experience on Java, Spring MVC / Boot, Hibernate / MyBatis
- Must have experience on building large scale application
- Must have experience on RESTful Web-Services
- Must be good in problem solving, Data structures and Algorithms.
- Strong understanding of Web Architectures, E-commerce solutions
- Strong understanding of any MySql / Postgresql
- Strong understanding of any Redis / Memcached / Mongodb / Elasticsearch
- Hands-on experience on GCP / AWS would be an added advantage
- Hands-on experience on Kubernetes / Docker would be an added advantage
- Basic knowledge of version control system like Git / Mercurial / Bitbucket
- Writes well managed and clean codes
Job Location: New Delhi
What you’ll do:
- Contribute to all phases of the Software development lifecycle
- Write well-designed testable, efficient code and complex code with Data Structure & Algorithms.
- Ensure designs are in compliance with specifications on Java and RestAPI.
- Prepare and produce releases of software component
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- A Developer whose job includes writing complex code, testing, and fixing bugs.
- Maintain, design the database and organize collected information.
- A specialized programmer who focuses on multiple types of development.
What you’ll bring:
- 2 year to 5 years of proven hands-on Software Development experience.
- Strong experience in Java programming
- Expertise Knowledge of Data structures and Algorithms
- Proven working experience in a product-based organization (preferred)
- Understanding with Java frameworks Spring boot, Microservices and ORM frameworks.
- Must have the experience to design and build scalable REST APIs.
- Object-oriented analysis and design using common design patterns.


Responsibilities
- Lead the development of the backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements
- 5+ years of software development experience
- Strong computer science fundamentals
- Deep and wide knowledge of Java ecosystem
- Can write code that is readable, maintainable, secure and performant
- Know the importance of tests and how to approach writing different types of tests
- Good intuition for REST API design
- Deep understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing highly concurrent systems
- Experienced in using profilers, tuning garbage collection, optimizing SQL queries
Desired Skills and Experience
- Golang , Java , Python , Ruby

Cloud Developer
● Overall 6-8 years of IT Experience including Java/.Net based Software Developmentwith
minimum 2-3 years of experience in developing applications on cloud (AWS/Azure/Google)
● Excellent understanding and hands on with cloud computing concepts including
but not limited to microservices, containerization, DevOps etc.
● Excellent knowledge of cloud native computing technologies and current computing trends
● Ability to effectively address Customer NFRs with most suitable cloud/open source servicesavailable
● Updated on latest Cloud offerings
● In depth experience in problem solving, guiding team members on cloud development challenges
● Expertise in preparing technical architecture for cloud development
● Hands on Experience in any one of Multi-cloud/Hybrid Cloud model
implementation utilizing leading platforms like Red Hat OpenShift, GoogleAnthos,
VMware Tanzu
● Implementation experience in leading open source technologies like Spring boot,Spring
Batch, Spring cloud, Drools Rule Engine etc.
● Should be able to understand customer cloud requirements and implement technical solutions
● Experience in designing and implementing reusable components/accelerators
● Ability to participate in solution discussions with customers
● Hands on with DevOps implementation
● Hands On Experience in developing POC’s and pilots is a must
● Experience in cloud CoE will be a added advantage
● Certified developer in AWS, Azure or Google
● Effective communication skills (written and verbal) for seamless cloud based development
"Need candidates with Notice period of 30 - 45 days."
- Exp- 3+ yrs
- Must be very good in Java- 2.5+ yrs
- At least 1 yr of working experience in any one DB of Neo4j, Cassandra, Elastic Search
- Should have good devops working knowledge - Knowledge of AWS, Ansibleetc is a necessity
- Experience in TDD/BDD is required
- Minimum 1 yr working experience in Samza& Kafka.
- Knowledge of Azure is added advantage
- Understanding of AKKA and Play framework

Job Description:
We are looking for a Ruby on Rails developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Job Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Ruby code.
- Integration of data storage solutions.
- Integration of user-facing elements developed by front-end developers with server side logic.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization and automatization.
Job Requirements:
- Knowledge of Ruby on Rails, Ruby, SQL, JavaScript and Git.
- Experience with Shopify, ReactJs, JQuery CSS, HTML would be plus.
- Strong grasp of TDD and BDD.
- Experience with Heroku or AWS or DigitalOcean.
- A knack for writing clean, readable Ruby code.


What do Microsoft, The Gap, Royal Bank of Scotland, Lockheed Martin, and top Open Source projects like JQuery have in common? They all use BrowserStack, as do over 25,000 other customers!
BrowserStack is the industry-leading, cloud web and mobile testing platform that enables developers to test their websites and apps on different operating systems and mobile devices. Since launching in 2011, our mission has been bold yet simple: To be the testing infrastructure for the internet. 6 years and billions of tests later, we are ready for our next phase of hyper growth. Bootstrapped for the first 6 years, we continue to be profitable since inception with a near exponential https://workable.com/nr?l=https%3A%2F%2Fwww.browserstack.com%2Fgrowth">growth in customers around the globe. Recently, we closed $50M in Series A funding from Accel
Are you are the one who wants to work on a tech-heavy product, and the challenging technical problems that it entails? Problems vary, and can be as diverse as scaling the product smoothly as the company grows, to setting up a device farm, or solving streaming issues through a browser, without the use of plugins. Will you be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, building APIs and user-centric online applications, business logic, scaling performance, and 24x7 reliability?
JOB RESPONSIBILITIES
- Writing high quality code, participating in code reviews, designing/architecting systems of varying complexity and scope, and creating high quality documentation supporting the design/coding tasks
- Lead out team meetings, stand-ups, and architecture/design discussions
- Identify areas of improvement in our frameworks, tools, processes and strive to make them better. Evaluate our success metrics and evolve our reporting systems
- Works on the web application layer, backend, systems, streaming and other associated technology to build our product and components
- Find solutions and solve issues around a variety of operating systems or programming languages
- Researching new technologies and adapt them to BrowserStack requirements
- Own and commit to all your work, and be accountable for your results
- Using and understanding code from Open Source
- Teaching others how to use new software
- Willing to learn new programming languages and databases
- Able to write efficient SQL queries and design schemas for relational databases
- Participate in a culture of code reviews, writing tech specs, and collaborating closely with other people (no lone wolves)
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
- Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7
- Scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
- Good experience in at least one scripting language: Ruby, Nodejs, Python, AppleScript, Unix shell or similar
- Familiarity with one compiled language: C, Java, Go or similar
- Good knowledge of operating systems and networking concepts
- Reasonable knowledge of Windows and/or Linux operating systems
- Ability to work on Windows and Linux platform below the application layer, including file systems, kernels, custom installations, shell scripting, internal APIs, etc
- Aggressive problem diagnosis and creative problem solving skills
- Startup mentality, high willingness to learn, and hardworking
- Experience of 3-6 years

