Product Pulse

Senior Java Software Engineer – Hybrid

Posted: 6 days ago

Job Description

We are seeking an experienced Senior Java Software Engineer with proven expertise in performance optimization and scalable system design to join our engineering team.The successful candidate will play a critical role in fine-tuning our systems to run efficiently under heavy loads while ensuring scalability to meet growing business demands.Key ResponsibilitiesOptimize and scale distributed, mission-critical applications for performance, resilience, and efficiency.Enhance and maintain Java-based systems across both legacy (Java 8) and modern versions (up to Java 21+).Improve the performance of applications running on WildFly and Spring Boot, ensuring high availability.Design and implement solutions for containerized deployments using Kubernetes and Docker.Collaborate with cross-functional teams to ensure robust system design, scalability, and reliability.Conduct system profiling, JVM tuning, and GC strategy optimization to maximize throughput.Apply clean code principles and architectural best practices in system design and implementation.RequirementsExtensive experience in high-performance, customer-facing, scalable environments with elastic loads.Proven hands-on work with Java (8–21+) and optimization of distributed applications.Strong knowledge of microservices architecture, event-driven systems, and streaming technologies.Solid expertise with WildFly, Spring Boot, and containerization of monolithic applications.System Architecture & PerformanceKubernetes & Docker for deployment and orchestration.JVM performance profiling, garbage collection strategies, and tuning.Advanced Oracle SQL performance tuning, indexing, and query optimization.Familiarity with Redis or other key-value stores for caching and performance.Hands-on experience with RabbitMQ and distributed messaging patterns.Strong understanding of OAuth2 and OIDC for secure authentication/authorization.Tools & MonitoringProficiency with build tools (Gradle, Maven) and version control (Git).Monitoring and observability using Grafana, ELK Stack, and related tools.Load testing with JMeter, Gatling, or equivalent tools.Comfort with Linux systems and Bash scripting.Soft SkillsDetail-oriented with focus on clean, maintainable, and high-quality code (Clean Code, Clean Architecture).Strong team collaboration skills and experience working in Agile environments.Excellent communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical stakeholders.What’s In It For YouCompetitive salary & benefits package.Flexible hybrid work model.Unlimited access to learning resources, certifications, and trainings.Special employee discounts and perks.Fill in the form, we will contact you...

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In