Job Title: Application Developer (Java)

Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.


Location: Minneapolis, MN
Pay :$54+/hr - W2 ONLY
Contract Length: 6 Months


Job Summary:
We are seeking a skilled Software Engineering Consultant to participate in and support moderately complex software engineering initiatives. In this role, you will contribute to the planning, development, and resolution of challenging software engineering projects and provide consultative support for large-scale deliverables. You’ll leverage your in-depth knowledge of software engineering practices, policies, and compliance requirements while collaborating closely with client personnel. Your insights and expertise will be crucial in navigating complex technical scenarios and delivering high-quality software solutions.


Key Responsibilities:



• Consult on and engage in moderately complex software engineering projects.
• Support large-scale planning related to software deliverables and facilitate technical discussions.
• Analyze software engineering challenges requiring in-depth evaluation of variable factors.
• Contribute to the resolution of complex technical issues and collaborate with teams to meet deliverable requirements.
• Ensure compliance with organizational policies, procedures, and regulatory requirements.
Required Qualifications:



• Minimum of 4 years of Software Engineering experience or equivalent, demonstrated through work or consulting experience, training, military experience, or education.
Desired Qualifications:



• Proficiency in analyzing Thread Dumps, Heap Dumps, and GC Analysis (experience with Java Mission Control (JMC) and Java Flight Recorder (JFR) is highly preferred).
• Strong understanding of Java code, stack trace analysis, thread/pool concepts, and garbage collection mechanisms.
• Ability to independently develop performance scripts using LoadRunner Enterprise (LRE).
• Skilled in designing, executing, and analyzing Load, Stress, Break, Soak, and Chaos testing scenarios.
• Experience with Service Virtualization and comprehensive knowledge of Performance Testing and Engineering.
• Capability to identify bottlenecks using tools and analysis for resolving application performance issues.
• Hands-on experience with Application Performance Management (APM) and monitoring tools, including but not limited to Grafana, AppDynamics, Splunk, Elastic, JMC/JFR, MAT, and Dynatrace.
• Proficiency in Linux for basic tasks, such as log management, process checking, and system performance monitoring.
• Experience with Java Mission Control (JMC) and Java Flight Recorder (JFR) for performance analysis.
• General understanding of Artificial Intelligence (AI) principles is a plus.