About the Role
Our client, a dynamic FinTech company, is seeking a talented Software Developer with a strong Java background to join their expanding, fully remote team. This role is ideal for an individual passionate about building robust, scalable, and high-performance financial applications. You will be involved in the entire software development lifecycle, from design and development to testing and deployment. This is an excellent opportunity to work on cutting-edge financial technology solutions from the comfort of your own home, collaborating with a distributed but tightly-knit team. We value innovation, efficiency, and a commitment to delivering exceptional software products.
Key Responsibilities
- Design, develop, and maintain Java-based applications and microservices.
- Write high-quality, testable, and efficient code according to industry best practices.
- Collaborate with cross-functional teams, including product managers, testers, and other developers.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Develop and consume RESTful APIs for seamless integration between services.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to the architecture and design of new features and systems.
- Stay updated with the latest Java technologies, frameworks, and development methodologies.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 3+ years of hands-on experience in Java development.
- Strong understanding of Java 8+ and object-oriented programming principles.
- Experience with popular Java frameworks such as Spring Boot or Micronaut.
- Proficiency in developing and consuming RESTful web services.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
- Familiarity with build tools like Maven or Gradle, and version control systems like Git.
- Experience with microservices architecture is a strong plus.
- Excellent communication and collaboration skills, especially in a remote setting.
Benefits
- Our client offers a highly competitive salary, complemented by a comprehensive benefits package tailored for remote employees, including health insurance, a retirement savings plan, and generous paid time off.
- We provide ample opportunities for professional growth through online courses, certifications, and access to virtual conferences.
- This is a fully remote position, offering the ultimate flexibility to work from anywhere, while still being an integral part of our innovative and supportive team culture.
- Join us and shape the future of FinTech!