Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | IT - Software |
Functional Area | General / Other Software |
EmploymentType | Full-time |
Core Dev Skills : Object Oriented Programming Skilled in the implementation of object oriented design patterns and can architect their code effectively in an OO way. Knowledge of the Ecosystem Skilled in the use of the technologies in the Java ecosystem: Struts, Spring, Maven, Gradle, Ant,Junit, Spock, and Hibernate etc Concurrency Good understanding of concurrency and Multithreading Databases NoSQL ( Cassandra, Coughbase, MongoDB, Redis etc.) Data Structures & Collections Understanding of data structures such as List, Map, Set, Vectors, and Matrix. JVM and Memory Management - Understand when memory is being allocated, from what context, and how it affects heap fragmentation. Thread Management. Understanding of Local Thread local objects and Globals and objects low on a thread s stack , mutable objects etc. Good Knowledge on Dependency Injection (IOC) in Java Good Understanding of various garbage collection algorithms, and how to use the profilers. Know about cache coherence and fence instructions. Understand when to use design patterns such as Singleton, Factory, Builder, Object Pool, Iterator, Strategy, Visitor, Composite. Good Understanding and Should have worked on BDD- Behavioral Driven Development ( Tools - Cucumber) Key Skills: Design, implement and maintain java application phases. Conduct software analysis, programming, testing and debugging. Develop application code for java programs. Develop, test, implement and maintain application software Develop technical designs for application development,
Keyskills :
javamysql jsphibernate springdesign patterns memory managementsoftware analysis applica