Senior Software Engineer
Posted Updated
Description
Job Responsibilities:
- Design and develop platform business functions based on Product Requirement Documents (PRD).
- Implement scalable microservices using Java and Spring ecosystems.
- Ensure high-performance, reliable backend services that meet business requirements.
- Design efficient business models and data structures based on platform requirements.
- Collaborate with database teams to optimize PostgreSQL schema design.
- Implement best practices for data integrity and system scalability.
- Diagnose and resolve platform issues including service exceptions and interface failures.
- Ensure platform stability and reliability through proactive maintenance.
- Analyze and optimize platform performance through code improvements and database tuning.
- Configure and optimize middleware components including RabbitMQ and Redis. .
- Familiarity with REST/gRPC integration patterns for AI services and GPU-accelerated environments.
- Exposure to NVIDIA AI ecosystem technologies (NIMs, Triton Inference Server, Metropolis, DeepStream) is a plus.
Qualifications:
- Bachelor's degree or above in Computer Science, Software Engineering, or related fields.
- Strong proficiency in Java programming including multithreading, collections, and JVM optimization.
- Extensive experience with Spring Boot, Spring Cloud, and microservices architecture.
- Expertise in middleware technologies: PostgreSQL, RabbitMQ, Redis, Docker, and Kubernetes.
- Experience with CI/CD pipelines and DevOps practices and designing real-time event-driven architectures and streaming data pipelines.
- Familiarity with handling telemetry, sensor, IoT, or operational event data at scale.
- Experience integrating AI/ML services, inference APIs, or LLM-based workflows into enterprise applications
- Experience integrating enterprise platforms, third-party APIs, and operational systems into unified backend services.
- Experience working with Kafka, MQTT, or real-time messaging/event platforms , video metadata pipelines, computer vision systems, or AI-generated event data is a plus.
What Lenovo Can Offer You
Compensation & Rewards
- Performance-based salary reviews and annual bonuses
- Meal tickets, service anniversary awards, and referral bonuses
- Employee share purchase program
- Scholarships for employees’ children
Health & Well-being
- Fully covered private medical insurance
- Annual well-being allowance for sports, training, relaxation, and therapy, and on-site chair massage
- Life & accident insurance with extra medical coverage
- Employee Assistance Program
Training & Development
- Technical Ladder & Sales Excellence programs
- Individual Career Development Plans with mentoring
- Bookster subscription for continuous learning
Time Away
- 21–28 vacation days depending on tenure
- Sick days and extra paid leave for public holidays on weekends
- Additional paid leave for employees with children
#xIQ
