Sr. Java Developer

Department: Software Development
Project Location(s): Noida
Education: Bachelor/Master Degree

We are looking for Sr Java Developer, with the following requirements.

Experience: 4yrs – 8yrs
Qualification: BTech, MTech, BCA, MCA, B.Sc, M.Sc
Key Skills: Spring Boot, Microservice, Multithreading, NoSQL, Kafka, Zookeeper

Roles & Responsibility

The candidate should have a deep working experience as a Java Developer in the below mentioned technical areas:

  • Must have good knowledge about Object-oriented programing concepts.
  • Must have good knowledge about design patterns what problems they solve.
  • Must have good knowledge about collection frameworks.
  • Must have knowledge and experience with microservice architecture.
  • Must have knowledge and experience working with Zookeeper and Kafka.
  • Must have knowledge and experience working with Caching framework i.e., Redis or Memcached.
  • Must have experience writing event-driven solutions.
  • Must have good knowledge and experience on multithreading concepts (Concurrency Issues, Race Conditions, locks, Atomic objects, Volatile Keywords, Thread Signaling with wait and notify)
  • Must be proficient with Linux environment. Should be able to setup different tools on Linux.
  • Must have experience with Maven/Gradle and Docker (Building Images, Working with Containers, Running Multi-Container applications).
  • Must have knowledge and experience using Jenkins to deploy the build.
  • Good understanding of messaging and system integration concepts.
  • Must have experience working with following frameworks and technologies:
  • REST/JSON Web Services with properly handling HTTP status codes.
  • Scheduling Java Jobs.
  • Cron Jobs.
  • Logging frameworks.
  • Must have knowledge and experience working with scalable applications which can scale and de-scale on multiple servers to handle the desired load.
  • Ideal candidate would have experience with Big Data ecosystem.
  • Should have knowledge or experience with Big Data Ecosystems (Cassandra, Hadoop, HDFS, Map Reduce, HBase, Spark).
  • Should have good concepts about NOSQL database and their basics.
  • Must have knowledge and experience working with Versioning tools like Git and SVN.
  • Must have experience with agile development methodologies (Scrum, Kanban or similar).
  • Candidate should be self-confident, self-initiative, passionate about learning new technologies around JAVA world. Will be able to do a quick POC and will be able to connect things with current architecture.

Must Have Skills

  • Kafka
  • Zookeeper
  • Java, Spring, Servlets
  • Spring Framework (Core, MVC)
  • Spring Data
  • Spring Boot
  • Hibernate/JPA
  • REST/JSON Web Services
  • JMS
  • Tomcat, JBoss
  • Strong SQL knowledge
  • Unix/Linux as a user (experience working in console terminal is required)

 

Developer Candidate Profile:

  • Experience minimum 3 years as Java Developer.
  • Should have good communication and logical skills.
  • Should be able to handle the emergency situations / customer requirement.
  • Flexible and cooperative to work in line with Project Manager.
  • Individual must be able to work in a team environment and have experience working with an offshore team.
  • Individual must be able to communicate well with team members.
  • Must be hard working, innovative and passionate to go the extra length to make a difference.
  • Strong analytical and problem-solving skills and ability to troubleshoot issues.
  • Should possess excellent planning, communications, and interpersonal skills.
  • Immediate joiners are preferred.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx