Professional Software Developer - Performance Testing
About the position
Responsibilities
• Design, Develop and Complete performance test automation code, to further integrate Dematic or equivalent experience in-house software modules with our in-house emulation/simulation tools.
• Implement, monitor, and report on performance, stress, and load tests for Dematic's next gen intralogistics software applications.
• Collect, evaluate and aggregate Software Performance critical metrics, applying APM monitoring tools in order to relay out performance metrics, characteristics and trends.
• Perform root cause analysis of performance test runs, identify issues and performance bottlenecks and reliability issues.
• Analyze and provide recommendations for application and database configurations and tuning.
• Solve performance issues: Work with Software SMEs to improve baseline performance, reduce resource consumption, and shorten request latency (for on-prem and cloud solutions).
• Provide mentorship and support in determining sizing, scaling, and usage parameters for different service tiers, assisting R&D software teams in crafting products with high resilience and low MTTR.
Requirements
• A minimum of 3+ years of current experience in automation test development using advance java/db and other scripting languages.
• A minimum of 2+ years of experience related to software performance engineering and testing in cloud environments and related test and monitoring tools.
• A minimum of 5+ years of experience in software performance engineering design, execution, monitoring and reporting.
• Minimum of B.S or equivalent experience in Computer Science.
• Very strong programming skills in advance Java.
• Good working knowledge in threading, concurrency, asynchronistic software concepts and coding techniques.
• Good working knowledge of Databases (Postgres a plus).
• Working knowledge of HTML / Typescript / JS.
• Good working knowledge of Docker, Kubernetes and containerized systems.
• Demonstrated ability to identify, analyze, and solve software performance issues at different levels.
• Experience working in cloud environments, Google cloud(GCP) a plus.
• Experience in distributed enterprise application deployments in cloud native deployment setups.
• Good Working knowledge and experience in microservices based enterprise application setup and test executions.
• Solid understanding of APM tools (ex: DataDog or cloud native tools).
• Understanding of Java application profiling and analyzing heap and thread dumps.
• Working knowledge with CI / CD tools (such as Jenkins).
• Experience and awareness of system and software architecture design patterns.
• Active usage and knowledge of Software Development tools / Build tools / IDEs / Project tracking tools (ex: Gitlab/ IntelliJ / Maven / JIRA / Confluence etc.).
Nice-to-haves
• Experience in intralogistics / material handling domain.
• Solid understanding of virtualization (VMWare, Hyper-V etc.).
• Working knowledge in JavaScript and other scripting languages.
• Awareness and some knowledge of networking concepts.
Benefits
• Career Development
• Competitive Compensation and Benefits
• Pay Transparency
• Global Opportunities
Apply tot his job
Apply To this Job