WinATalent, a leading company in the accounting industry, is seeking a skilled and experienced Senior Java Developer to join our dynamic team. As we continue to enhance our suite of financial software solutions, we are looking for someone who is not only proficient in Java development but also possesses a deep understanding of the accounting sector. This role involves designing, coding, and implementing robust software applications that will meet the needs of our diverse client base. The successful candidate will collaborate closely with cross-functional teams, including product managers and UI/UX designers, to define technical requirements and deliver high-quality software that drives business value. You will also be responsible for optimizing existing applications to improve performance and scalability while adhering to industry standards and best practices. This is an exciting opportunity for someone who is passionate about technology and accounting, eager to take on complex challenges, and ready to make a significant impact on our company's growth and success. If you have a strong foundation in software development and are driven to provide innovative solutions, we encourage you to apply and help us shape the future of accounting technology.
Responsibilities
* Design, develop, test, and maintain high-quality Java applications for accounting solutions.
* Participate in architectural discussions and influence design decisions for new features.
* Collaborate with product management and other stakeholders to clarify requirements and deliver user-friendly software.
* Conduct code reviews and mentor junior developers to promote best practices and enhance team performance.
* Analyze and improve existing applications for performance, reliability, and scalability.
* Troubleshoot and debug applications to ensure optimal functionality and user experience.
* Document software specifications, design processes, and maintenance procedures.
Requirements
* Bachelor's degree in Computer Science or a related field.
* 5+ years of experience in Java development, preferably in the accounting or financial services sector.
* Strong understanding of Java frameworks (Spring, Hibernate, etc.).
* Experience with databases, including SQL and NoSQL technologies.
* Familiarity with web technologies (HTML, CSS, JavaScript, etc.) and RESTful APIs.
* Proficient in version control systems such as Git or SVN.
* Excellent problem-solving skills and a proactive attitude towards challenges.