We're seeking a skilled software professional to join our team as a Senior Java Developer. This role offers the opportunity to drive innovation and make a significant impact within a dynamic, inclusive, and collaborative environment.
About the Position
This senior-level software engineer will lead and deliver high-quality software solutions, participating in all phases of the development lifecycle from design to deployment. The ideal candidate will possess strong technical expertise in Java and RESTful services, with experience working independently on complex systems and contributing to broader team goals.
Key Responsibilities
* Design and develop robust software solutions that meet business requirements
* Collaborate with cross-functional teams to ensure alignment with technical standards
* Proactively identify and manage risks or issues, promoting continuous improvement and automation initiatives
* Mentor junior developers and contribute to knowledge sharing within the team
Requirements
* 6+ years' experience in software development with a strong focus on Java and RESTful services
* Strong understanding of development processes, including secure coding practices
* Demonstrated ability to balance multiple tasks and deliverables effectively
Preferred Qualifications
* A degree in Computer Science, IT, or related field
* Experience with cloud technologies like AWS and Azure (advantageous)
* Understanding of financial services (preferred)
* Agile methodologies, Jira, and test-driven development