Vacancy caducado!
- Strong Java programming skills
- Minimum of 10 years practical software development experience
- Robust object-oriented design pattern knowledge and implementation experience using Java; Java Backend Developer
- Java Developer – Preferable with Java 1.8 (java 8 features) experience
- Advanced knowledge and experience developing and working with relational databases such as Sybase/MySQL
- Experience with multi-tier application architecture and high performance distributed and in-memory caching solutions
- Strong understanding of data modeling techniques
- Working knowledge of building and deploying distributed systems a plus
- Experience with cloud technologies (e.g., Kubernetes, Docker, OpenStack) a plus
- OOPs Concepts & Patterns
- Java Keywords – Static, Final, volatile, synchronized, transient, this super etc.
- Constructors
- Abstract Classes and Interfaces
- Dependency Injection
- Exceptions – Checked, Unchecked
- Collections – List, Map, Set
- Data Structures & Collections
- Multithreading and Synchronization
- Non-Blocking Collections/Utilities
- Spring Core(must)
- Spring Data
- GIT
- Maven/Gradle
- Design Patterns
- Junit/Testing (Version 4+)
- Caching In general
- Cursors (Good)
- SQL Queries – Inner Outer Joins, Group By, Having (Must)
- Stored Procedures (Good have)
- Triggers (Good)
- Hibernate
- IO & Serialization
- Memory management – Heap Dump/Thread dump /Memory Tuning
- Spring Boot
- Messaging - JMS/Queues, Kafka / Cassandra
- Angular/TypeScript
- JSP / Servlets
- Mark-up Languages like XML and JSON
- Service Oriented Architecture / Web Services – SOAP / REST / gRPC
- Web Frameworks like Struts / Spring
- Web Technologies like HTML, CSS, JavaScript and JQuery
Vacancy caducado!