Responsibilities
- Guide the architecture, coding, and deployment of advanced Java-based systems, following industry best practices and structural standards.
- Offer technical direction and coaching to Java engineers, supporting their professional development and ensuring delivery success in a distributed setup.
- Perform thorough code evaluations, deliver actionable feedback, and uphold high standards for code quality, scalability, and efficiency.
- Work hand-in-hand with product managers, analysts, and stakeholders to interpret business needs and convert them into actionable technical designs.
- Promote the integration of innovative tools, frameworks, and methodologies to enhance development speed and software reliability.
- Diagnose and resolve intricate system-level problems to maintain system stability and operational performance.
- Support ongoing refinement of the software development lifecycle to increase team agility and output quality.
- Keep current with evolving Java technologies and advancements in software engineering practices.
Work Arrangement
Remote (Worldwide)
Team
self-organizing Scrum team in a scaled agile framework
Other
- Must demonstrate commitment to core values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation, and Diversity
- Demonstrated strong communication abilities
- Proven analytical and problem-solving capabilities
- Outstanding troubleshooting skills
- Desire to contribute within a self-organizing Scrum team operating under a scaled agile model
- Must be proactive and enjoy collaborating with team members and clients


