Full Time

Senior Java Software Engineer

FinThrive
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by FinThrive, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Java Software Engineer at FinThrive, you will play a critical role in designing, developing, and maintaining high-quality software solutions that meet client needs. Collaborating with cross-functional teams, you will leverage your technical expertise in Java development to enhance and optimize existing applications while implementing new features. Your contributions will be essential in driving innovation and ensuring the robustness of our software products in a fast-paced and dynamic environment.



Job Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable Java code.
  • Lead the architecture and development of new features and applications.
  • Perform code reviews and ensure adherence to software engineering best practices.
  • Collaborate with product management to gather requirements and provide technical solutions.
  • Identify and resolve bottlenecks and bugs in applications.
  • Participate in the full software development lifecycle, including planning, development, testing, and deployment.
  • Mentor junior developers and contribute to the overall improvement of the team’s skill set.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in Java application development.
  • Strong understanding of object-oriented programming principles.
  • Experience with frameworks such as Spring and Hibernate.
  • Proficient in using version control systems like Git.
  • Familiarity with RESTful APIs and web services.
  • Excellent problem-solving skills and the ability to work independently as well as in a team environment.


Technologies & Tools

The ideal candidate will work predominantly with Java technologies, including but not limited to Java SE, Java EE, and various frameworks like Spring and Hibernate. Familiarity with cloud platforms such as AWS or Azure and database technologies, including SQL and NoSQL databases, will be beneficial. Additional experience with development tools like Maven, Jenkins, and containerization technologies such as Docker will also be advantageous.



Ideal Candidates

Successful candidates for the Senior Java Software Engineer position will possess a strong technical foundation complemented by innovative thinking and a collaborative mindset. They should be proactive, detail-oriented, and capable of managing multiple projects simultaneously while demonstrating leadership qualities. Effective communication skills and a passion for developing high-quality software solutions are essential attributes for this role, as is the desire to continually learn and adapt in a rapidly changing technological landscape.

Unemployment does not last the same number of weeks everywhere. In Alaska it is paid for 16 to 26 weeks, depending on your earnings. How it works there →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.