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.