Overview:The Senior Java Developer plays a crucial role in our organization, as they are responsible for designing, developing, and maintaining high-quality Java-based applications. They will work as part of a talented team to deliver software solutions that meet the needs of our clients. This position is vital in ensuring the reliability, scalability, and security of our software products.Key Responsibilities:Build the core technical infrastructure to support the Risk needs across all of Square.Work with partner teams across Square to develop new features and services.Build systems that manage customer’s sensitive data and hold Square to the highest standards for security and compliance.Build tools that provide great experiences for our partners.Design fault-tolerant systems so that the team can be brave, most fast, and break things, without ever showing a negative impact to our sellers.Use your technical and soft skills to mentor others across Square.Required Qualifications:3+ years of professional software development and system design experience.Several years experience in Java or an equivalent.Passion for being responsible for your work from the beginning to the end of a project’s life cycle.Excellent software engineering knowledge and ability to provide technical mentorship and direction to others.Data-oriented mindset: you want your work to be measured and impactful.Customer empathy: you understand your customer’s requirements.Software development skills and computer science fundamentals.Interest in working in a modern development environment using the latest Cloud and DevOps technologies.Experience working with risk or financial systems is a bonus.