API Security Engineer
Role details
Job location
Tech stack
Job description
Job Description: - Build robust, scalable RESTful and streaming APIs using Java and modern frameworks - Implement real-time data streaming solutions using Apache Kafka and related technologies - Develop high-throughput data processing pipelines with focus on performance optimization - Write clean, maintainable, and well-tested code following industry best practices - Implement using containerization platform Nice to have: - Design and optimize data models for columnar databases - Implement distributed caching strategies using Redis, Griggain, or similar technologies - Optimize application performance through profiling, tuning, and architectural improvements - Ensure system reliability, scalability, and fault tolerance through proper design patterns - Monitor and troubleshoot production systems to maintain high availability Collaboration: - Work closely with tech lead, architects, and stakeholders to understand requirements - Share knowledge through technical presentations
Requirements
documentation, and mentoring - Stay current with emerging technologies and recommend improvements to tech stack Technical Skills: - 8+ years of professional software development experience with Java (Java 11+) - Proficiency with Spring Boot, Spring Framework, or similar Java frameworks - Strong expertise in building RESTful APIs and microservices architectures - Proven experience with Apache Kafka or similar streaming platforms - Distributed caching solutions - Knowledge of columnar databases - Experience with relational databases (PostgreSQL, SQLServer) and SQL optimization - Strong understanding of multithreading, concurrency, and asynchronous programming - Experience with performance testing tools.