We are looking for Core Java Developers who want to work with one of the best engineering teams in the business. We are interested in finding someone who is smart, dedicated, a quick learner, and a great cultural fit for our team. We are building big data analytics applications that work in high-performance distributed environments.
Requirements: -
- 3+ years of strong experience in Java
- Excellent understanding of OOPs / Functional programming concepts.
- Good hands-on experience with data structures and algorithms
- Strong expertise in design patterns and coding best practices.
- Experience in designing and building end-to-end distributed highly available N-tier web high-traffic, scalable and high-performance enterprise applications.
- Experience with SQL and NoSQL databases. E.g. Postgres/MongoDB/ Elasticsearch etc.
- Experience in RESTful web service patterns, microservice architecture and containers.
- Experience with unit testing, caching strategies, profiling, memory management and performance tuning.
- A self-starter who has the ability and willingness to learn new material quickly and perform in a fast-paced environment. Initiative to work both independently and as part of a team
- Analytical mindset and good problem-solving skills.
- Experience with Agile software methodologies and continuous deployment.
Good to have:
- Knowledge and experience of Dockers and Kubernetes would be good to have.
- Knowledge of Linux commands.
Our perfect candidate is someone that:
- Is proactive and an independent problem solver
- Is a constant learner. We are a fast-growing company. We want you to grow with us!
- Is a team player and good communicator