Java Developer (multiple Roles & Levels) Job in Novopay
Java Developer (multiple Roles & Levels)
Novopay
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
Our Tech Stack
Skills Required :
Java,Hibernate,Algorithms,Multithreading,Javascript,Spring Framework,Redis,Node.Js,Object Oriented Programming,Microservices
Job Description
- Sound knowledge of data structures, algorithms and object-oriented programming
- Strong design skills including data modelling.
- Good problem solving and complexity analysis skills.
- Deep understanding of multi-threading, asynchronous environments, memory management, networking, caching, performance optimization and security.
- Hands on experience in Spring, Springboot, Hibernate, SQL.
- Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests.
- Experience with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) practices.
- Hands on experience with code management tools like git.
- Ability to write clean, modular, reusable, scalable, efficient, well documented and unit tested code to solve business problems
- Proficiency in Java, SQL and good problem solving skills.
- Preferred knowledge in Spring, Springboot, Hibernate, Microservices architecture, RESTful APIs, Git
- Familiarity with multi-threading, asynchronous environments, memory management, networking, caching, performance optimization and security would be a plus.
- It would be a plus if you have experience with one or more of the following:
- NOSQL - Mongo/Elasticsearch
- Redis
- Kafka
- Angular
- AWS
- Backend application design and development
- Task break up and effort estimations
- Mentoring the juniors and interns
- End to End ownership of modules
Our Tech Stack
- Back End: We write lots of microservices, primarily with Java 8 and Node.js. Our APIs are RESTful and use the Spring framework. We take advantage of Kafka, Redis, Elasticsearch for processing large volumes of data. Our applications process over a million transactions per day in production!
- Front End: Our web applications are complex, single-page apps written in JavaScript (Angular, React JS, SCSS).
- Mobile App: Our mobile applications for Android are built using both Java and Kotlin and have 100,000+ users.
- Core Data, Infrastructure, & Reliability: Our core platform is cloud native, Docker ready and designed for autoscaling. Our DevOps stack ensures high availability, fault tolerance and autoscaling using Nginx, HAProxy, AWS Auto Scale Group & Docker. We use MySQL for transactional data, MongoDB & Elasticsearch for unstructured data & events, Redis for distributed cache, Kafka for message queues.
Skills Required :
Java,Hibernate,Algorithms,Multithreading,Javascript,Spring Framework,Redis,Node.Js,Object Oriented Programming,Microservices
Experience Required :
2 to 7 Years
Vacancy :
2 - 4 Hires
Skills Required :
Hibernate, Javascript, Spring Framework, Microservices, Algorithms, Redis, Node.js, Multithreading, JAVA, Object Oriented Programming
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us