• Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
• Delivering high availability and performance
• Contributing in all phases of the development lifecycle
• Writing well-designed, efficient, and testable code
• Conducting software analysis, programming, testing, and debugging
• Managing Java and Java EE application development
• Ensuring designs comply with specifications
• Preparing and producing releases of software components
• Transforming requirements into stipulations
• Support continuous improvement
o Investigating alternatives and technologies
o Presenting for architectural review