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 MoneyThumb, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Java Software Engineer at MoneyThumb, you will play a key role in developing robust, scalable applications that enhance the user's financial experience. In this 100% remote position, you will contribute to the design, development, testing, and maintenance of software systems, collaborating effectively with cross-functional teams to bring innovative solutions to life. Your expertise in Java programming and software development lifecycles will be crucial in ensuring that our products meet high standards of quality, functionality, and performance.
Job Responsibilities
- Design and implement efficient, reliable Java-based applications.
- Collaborate with product managers and designers to gather requirements and provide technical insights.
- Participate in code reviews to maintain code quality and foster knowledge sharing among the team.
- Troubleshoot and debug applications to optimize performance and enhance functionality.
- Write and maintain unit and integration tests to ensure software quality.
- Stay up-to-date with industry trends and emerging technologies to continuously improve systems and processes.
- Document software designs, development processes, and other relevant technical specifications.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in Java development, with a strong understanding of web frameworks.
- Proficiency in relational databases and SQL.
- Experience with microservices architecture and API development.
- Familiarity with version control systems, such as Git.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities in a remote work environment.
Technologies & Tools
In this role, the Java Software Engineer will utilize a variety of technologies and tools to develop and maintain applications. Key technologies include Java, Spring Framework, Hibernate for ORM, and RESTful API design. Familiarity with tools such as Docker for containerization and Jenkins for continuous integration and deployment will also be beneficial. Knowledge of cloud services like AWS or Azure will be advantageous as we leverage cloud infrastructure in our applications.
Ideal Candidates
The ideal candidate for this position is a self-motivated individual with a strong passion for technology and innovation. Successful team members at MoneyThumb demonstrate adaptability, a proactive approach to problem-solving, and a commitment to delivering high-quality software. Strong interpersonal skills and the ability to work collaboratively in a remote setting are essential. A continuous learning mindset and the desire to stay informed about industry advancements will also contribute to overall success in this role.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.