Senior Java Backend Developer
Employment Type: Full-Time
Industry: Information Technology
- Strong Core Java Expertise -We want absolutely no ambiguities in this area and want the candidate to be strong in OOPS fundamentals, Java Data Structures and their implementations, performance metrics.
- Multithreaded programming and asynchronous processing
- Database Fundamental
- Web Services: Complete understanding of REST and ability to come up with elegant request/response models for a given problem
Deep understanding of core Java technologies:
- Java Generics Java Threads/Java Concurrency API Java Stream API/Functional Interfaces JVM garbage collection
- Hands on experience working with some of importantSpringFramework Projects: Spring Framework Core Spring Boot Spring Integration Spring AOP (Aspect Oriented Programming) Spring JPA
- Spring Batch Experience with and good knowledge of these technologies: SQL programming/Oracle Database/Hibernate/JPA JSON Mapping Messaging/JMS Maven/Maven Plugins/Jenkins
- Passionate About Writing Quality Code/Best Practices Strong analytical mind and trouble- shooting skills Good understanding of Microservices architecture SOLID principles Refactoring and Unit Test practices
- Good to have Knowledge on No SQL Databases Docker/Kubernetes High Availability, High Scalability, high performance enterprise architecture and design
Associated topics: .net, architect, backend, c/c++, c#, design pattern, devops, java, senior software developer, senior software engineer
Loading some great jobs for you...