Description
You will build and maintain backend services using Java and Spring Boot.
Responsibilities
- Develop secure REST APIs and manage session state implementation.
- Write complex SQL queries and stored procedures using analytical functions like partition by.
- Optimize application performance through memory management and garbage collection tuning.
- Manage low-level Java concepts including multi-threading, immutability, and off-heap memory.
- Utilize Linux command-line tools for data processing and system tasks.
Required Skills
- 10+ years of professional experience with Java and J2EE.
- Deep understanding of Spring Boot framework.
- Expertise in multi-threading, volatile, reflection, and proxy patterns.
- Experience with memory management including weak references, byte buffers, and off-heap memory.
- Proficiency in SQL programming and analytical keywords.
- Hands-on experience with Apache HTTP clients and Google Guava.
- Competency with Linux commands such as sed, awk, and cut.
- Proven ability in secure API development.
Preferred Skills
- Strong verbal and written communication skills for technical presentations.