Full Time
3000
40
Nov 7, 2024
Duties:
•Identify root cause of complex performance issues in our systems
•Leverage observability tools to identify bottlenecks and underperforming routines in our systems
•Correlate metrics and incidents to identify improvements in our systems
•Able to identify problems, compare data from sources to draw conclusions, and make a timely, sound decision
•Provide software support and maintenance services to PCI employees and customers
•Develop and enhance functionalities and features of PCI software products
•Conduct software testing, quality assurance, and release management activities
•Deploy PCI software products and integrate them with other systems
•Mentor and coach junior and mid-level developers, fostering their professional growth and development.
•Provide technical leadership
•Works on critical issues and the most complex projects.
•Able to articulate trade-off decisions of time, cost and functionalities.
What kind of Technical/Job related skills are we seeking:
Required:
• Complex problem solving
• Observability tools such as Kibana and New Relic
• Java (Expert Knowledge of Core Technologies)
• Deeper levels of Java compilation
• Just In Time (JIT) Compiler
• Classloading across multiple web servers
• Different garbage collection (pros and cons of each), as well as settings of garbage collection (JMM)
• Java Threading Model
• How to debug a high CPU issue from profiling, logging, etc.
• Understanding of J2EE Design Patterns and Optimization
• Maven
• SQL
Nice to have:
• Kubernetes
• AWS
• Automated CI/CD pipelines
What kind of Professional/or competencies does this role require:
• Relevant Bachelor’s degree, or equivalent combination of education and experience
• 8+ years of relevant experience
• Be a strong communicator with excellent written and verbal communication skills