Performance Engineer
Job Description
Strategic Advisors Technology (SAT) is seeking a Software Engineer with strong expertise in Java and hands-on experience building enterprise-scale, cloud-ready distributed systems. This role requires expertise in performance testing with a passion for advancing modern technology practices. The engineer will play a hands-on role in designing, developing, and enhancing backend services using Java, while also supporting front-end development as needed. Collaboration across engineering, product, and architecture teams to build solutions that align with business priorities and technical strategies is essential. Critical thinking, problem-solving, and translating requirements into working software are central to this role.
Key Responsibilities- Design and execute performance tests (load, stress, soak, spike, capacity) using Apache JMeter; build reusable test plans and data strategies.
- Instrument and analyze end-to-end system performance with Dynatrace (or similar APM) - trace hotspots across services, JVM/CLR, DB, caches, and external dependencies.
- Engineer for scalability & resiliency profile bottlenecks, optimize code paths, tune JVM/GC, threads, DB queries, connection pools, caches, and message brokers.
- Automate performance pipelines integrate tests into CI/CD (e.g., GitHub Actions, Jenkins, GitLab CI) with pass/fail gates based on thresholds.
- Design and implement backend services, microservices, and APIs using Java.
- Support and enhance user experiences through front-end development.
- Build solutions that meet functional and non-functional requirements, including performance, scalability, and security.
- Participate in design reviews, code reviews, and quality initiatives.
- Contribute to CI/CD improvements, cloud readiness, and engineering best practices.
- Engage in automated testing and ensure high-quality, maintainable code.
- Collaborate with global teams to drive modern engineering standards.
- 68 years of full-stack development experience with a strong focus on Java and backend engineering.
- Proficiency with Java EE, Spring Boot, Spring MVC, and RESTful API development.
- Experience building scalable microservices and distributed systems.
- Solid understanding of domain-driven design utilizing object-oriented programming principles, secure coding, and best engineering practices.
- Hands-on experience designing, developing, and operating event-driven systems using Apache Kafka.
- Knowledge of CI/CD pipelines (Jenkins, uDeploy or equivalent).
- Strong communication and collaboration skills in Agile environments (Scrum/Kanban).
- Self-driven, detail-oriented, and comfortable operating independently in a fast-paced environment.
- Exposure to Docker/Kubernetes and cloud platforms such as AWS or Azure.
None specified.
#J-18808-LjbffrThis listing was syndicated from WhatJobs. We strive to keep information accurate, but do not assume responsibility for the content of this posting.
- Use the Apply button above to contact the employer directly
- Verify the employer and position details before applying
- Review our Terms of Service for listing policies