ShiftCode Analytics, Inc. ยท 2 days ago
Senior Java Performance Engineer : Mastercard
ShiftCode Analytics, Inc. is seeking a Senior Java Performance Engineer to focus on optimizing the performance and efficiency of Spring Boot applications in cloud environments. The role involves deep JVM profiling, identifying bottlenecks, and collaborating with developers to enhance application performance.
AnalyticsConsultingInformation Technology
Responsibilities
Perform deep JVM and application-level profiling using tools such as JFR, YourKit, async-profiler, Perf, and flame graphs
Analyze and optimize Spring Boot internals including auto-configuration, dependency injection, async execution, serialization, and connection pool usage
Identify and resolve performance bottlenecks caused by inefficient code paths, excessive object allocation, and concurrency issues
Collaborate with developers to design scalable endpoints, improve API response times, reduce garbage creation, and improve overall memory efficiency
Debug and tune ORM frameworks (Hibernate/JPA) to eliminate N+1 queries, slow joins, unnecessary eager loading, or inefficient entity mappings
Create performance regression tests for critical services and integrate them into CI/CD pipelines
Provide guidance on coding standards, performance patterns, memory-safe programming, and best practices for low-latency microservices
Mentor engineers on performance-aware development and support teams during major performance incidents
Qualification
Required
Will need to come from a java development background and pass a java coding test
Will need to have Java performance experience (JVM tuning)
Focuses on optimizing the performance, scalability, and efficiency of Spring Boot applications running across private cloud and AWS environments
Perform deep JVM and application-level profiling using tools such as JFR, YourKit, async-profiler, Perf, and flame graphs
Analyze and optimize Spring Boot internals including auto-configuration, dependency injection, async execution, serialization, and connection pool usage
Identify and resolve performance bottlenecks caused by inefficient code paths, excessive object allocation, and concurrency issues
Collaborate with developers to design scalable endpoints, improve API response times, reduce garbage creation, and improve overall memory efficiency
Debug and tune ORM frameworks (Hibernate/JPA) to eliminate N+1 queries, slow joins, unnecessary eager loading, or inefficient entity mappings
Create performance regression tests for critical services and integrate them into CI/CD pipelines
Provide guidance on coding standards, performance patterns, memory-safe programming, and best practices for low-latency microservices
Mentor engineers on performance-aware development and support teams during major performance incidents
JVM internals, GC algorithms (G1, ZGC, Shenandoah), heap sizing strategies
Data access optimization (JPA, JDBC, R2DBC), HTTP client tuning, connection pooling, serialization/deserialization
SQL tuning, indexing strategies, N+1 detection, Cache design & validation (Redis, Hazelcast, Caffeine)
PCF, Kubernetes, or ECS deployment performance, Comparing performance differences between private cloud + AWS
Load/stress testing (k6, Gatling, JMeter), Profiling tools (JMC, JFR, async-profiler, YourKit), Benchmarking frameworks (JMH)
Company
ShiftCode Analytics, Inc.
ShiftCode Analytics Inc is a Tampa, FL based firm formed with one sole purpose of delivering best and quick services to its clients nationwide.
Funding
Current Stage
Growth StageCompany data provided by crunchbase