(A) Technical Lead – Java
Experience: 7yrs – 10Yrs
Qualification: BTech, MTech, BCA, MCA, BE.
Key Skills: Spring Boot, Microservice, Multithreading, NoSQL, Kafka, Zookeeper
Desired Candidate:
- Candidate should be on official Lead position and should have experience handling team for 2 years.
- Candidate should have 7 to 10 years of experience.
(B) Technical Lead – Java
Experience: 5yrs – 10Yrs Qualification: BTech, MTech, BCA, MCA, BE. Key Skills: Spring Boot, Microservice, Multithreading, NoSQL, Kafka, Zookeeper Desired Candidate:- Candidate might not be on official lead position, but he must have small team handling experience for at least 1 Year.
- These type of candidates often handles specific process of a project with the help of 1 to 2 developers working under him.
- Candidate should have 5 to 10 years of experience.
Roles & Responsibility
- 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.
Key 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.