Backend Developer - Performance Engineer
Core
Design, develop, and re-engineer complex backend components for Cloud-based microservice applications, focusing on performance analysis, bottleneck identification, and capacity planning.
Role type
Senior Backend Performance Engineer
Builds
Cloud-based microservice applications and APIs for the Match360 product portfolio
Domain
Cloud computing, Microservices, Data & AI
Deliverable
production ML models | product features | infrastructure
Required skills
Core Java, Java J2EE, Microservices Architecture, RESTful API design, Performance testing (Load, stress, stability), Workload modelling, Capacity planning, SQL/NoSQL/Graph databases, Messaging brokers (RabbitMQ, Kafka), TCP/IP/HTTP protocols
Preferred skills
Docker, Kubernetes, RedHat OpenShift, Linux, DevOps practices, Unit testing frameworks, CI/CD pipelines
Technologies
Java, J2EE, REST, RabbitMQ, Kafka, SQL, NoSQL, Graph Databases, Docker, Kubernetes, OpenShift, Linux, Ant, RestAssured
Responsibilities
Analyze performance aspects of Cloud based applications running on Microservice architecture; Drive deep dive analysis on performance bottlenecks and provide fixes; Support architecture/design for better performance and reliability; Execute performance testing (Load, stress, stability, baseline, saturation); Conduct workload modelling and capacity studies to predict infrastructure requirements.
Seniority
Mid-Senior, hands-on IC