About this role
The team is seeking a Staff Software Engineer specializing in Java to join their dynamic team. In this role, you will play a crucial part in developing and enhancing software solutions that support financial wellbeing for individuals and businesses. Your expertise will contribute to innovative projects that help clients make informed financial decisions.
Key Responsibilities:
- Design, develop, and maintain high-quality software applications using Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve software defects and performance issues.
- Mentor junior developers and provide technical guidance to enhance team capabilities.
- Participate in code reviews and ensure adherence to best practices in software development.
- Stay updated with industry trends and emerging technologies to drive innovation.
Required Skills & Qualifications:
- Proficient in Java and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of software development methodologies and practices.
- Experience with cloud technologies (e.g., AWS, Azure) is a plus.
- Familiarity with database systems (e.g., SQL, NoSQL).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Experience:
- A minimum of 5-8 years of experience in software development, with a focus on Java.
What we offer:
- Opportunity to work in a collaborative and innovative environment.
- Professional development and career growth opportunities.
- A chance to make a significant impact on clients' financial wellbeing.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.