Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer (Java & Spring Boot)

Posted
Discussion

About the Role

Our client, a prominent financial technology services provider, is actively seeking a highly skilled Senior Software Engineer with expertise in Java and the Spring Boot framework. This role offers a Yes remote work arrangement, allowing you to contribute to critical projects from the comfort of your home office. You will be responsible for designing, developing, and deploying robust, scalable backend systems that power our client's innovative financial solutions. This position demands a strong understanding of enterprise-level application development, microservices architecture, and best practices in software engineering. The ideal candidate will be passionate about writing clean, efficient code and contributing to a high-performing, collaborative engineering team. This is an excellent opportunity to work on challenging projects within the fast-paced fintech industry and make a significant impact on a global scale, all while enjoying the flexibility of a remote role.

Key Responsibilities

  • Develop and maintain high-quality, scalable, and performant backend services using Java and the Spring Boot framework.
  • Design and implement RESTful APIs to support various client applications and services.
  • Collaborate with product managers, architects, and other engineers to define software requirements and technical designs.
  • Write clean, maintainable, and well-tested code, adhering to industry best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot, debug, and resolve issues in development, test, and production environments.
  • Optimize application performance and ensure system reliability and scalability.
  • Contribute to architectural discussions and decisions for new features and system enhancements.
  • Work with database technologies such as PostgreSQL or MySQL for data persistence.
  • Integrate with third-party services and payment gateways.
  • Stay current with emerging technologies and propose improvements to the existing technology stack.
  • Ensure security best practices are implemented throughout the development lifecycle.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Minimum of 6 years of professional experience in backend software development.
  • Strong proficiency in Java (Java 8+) and extensive experience with the Spring Boot framework.
  • Demonstrated experience building microservices architectures.
  • Solid understanding of relational databases (e.g., PostgreSQL , MySQL ) and ORM frameworks (e.g., Hibernate).
  • Experience with message queuing systems like Kafka or RabbitMQ is a plus.
  • Familiarity with front-end technologies and frameworks is advantageous.
  • Proficiency with version control systems, particularly Git .
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization (Docker) is desirable.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote role.
  • Experience with Agile development methodologies.

Benefits

This role offers a highly competitive salary, comprehensive health insurance, a retirement savings plan with company matching, and annual performance bonuses. As a fully remote position, you will have the flexibility to work from anywhere, enjoying a significant work-life balance. Our client provides a budget for home office setup and supports continuous professional development through access to online courses, conferences, and certifications. You will be part of a forward-thinking company that values innovation, collaboration, and employee growth within the dynamic fintech sector. Opportunities for career advancement and the chance to work on impactful financial technology solutions are abundant.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.