Senior Software Engineer (HR)
Core
Design, build, and deliver scalable applications and RESTful services powering customer platforms.
Role type
Senior Software Engineer (Java/Spring Boot)
Builds
Customer-facing applications and backend services
Domain
Enterprise IT services / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Object-Oriented Principles, Design Patterns, Spring Boot, RESTful services, SQL, Hibernate/JPA, System scalability design, Multi-threading and concurrency, Unix user level skills, Network protocols
Preferred skills
Non-SQL databases (e.g., MongoDB), Cloud platforms (Azure, AWS, GCP), Containerization (Docker, Kubernetes), Distributed architecture, Streaming queues (Kafka, RabbitMQ)
Technologies
Java, Spring Boot, Hibernate, JPA, SQL, JUnit, JMeter, Maven, Jenkins, Git, IntelliJ, Kafka, RabbitMQ, Docker, Kubernetes, Azure, AWS, GCP, MongoDB
Responsibilities
Design and optimize systems for scalability and performance, Implement new functionality in applications, Cooperate with Product Managers, Business Analysts, and QAs, Lead the delivery of technical projects
Seniority
Senior, hands-on IC