Talent.com
Placements24
Senior Software Engineer (Java)Placements24 • Gauteng, ZA
Search for other jobs
Senior Software Engineer (Java)

Senior Software Engineer (Java)

Placements24 • Gauteng, ZA
20 hours ago
Job type
  • Full-time
Job description

About the Role

Our client, a renowned fintech company driving innovation in financial services, is actively seeking a Senior Software Engineer with deep expertise in Java development. This is a fully remote position, allowing you to contribute to impactful projects from the comfort of your own home. You will be instrumental in designing, developing, and maintaining scalable, high-performance enterprise applications that underpin our client's core financial products. This role demands a strong understanding of object-oriented design principles, database technologies, and modern Java frameworks. You will collaborate closely with product managers, architects, and other engineers to deliver robust and secure software solutions. This is an exceptional opportunity to join a forward-thinking organization, work on challenging problems, and influence the technological direction of a leading fintech player, all within a remote-first framework.

Key Responsibilities

  • Design, develop, test, and deploy high-quality Java-based applications and microservices.
  • Write clean, efficient, maintainable, and well-documented code following best practices.
  • Collaborate with cross-functional teams to define software requirements and technical designs.
  • Optimize application performance, scalability, and reliability.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Troubleshoot and resolve complex software defects and production issues.
  • Contribute to architectural discussions and technical decision-making.
  • Work with databases (SQL and NoSQL) and ensure efficient data management.
  • Stay up-to-date with the latest Java technologies and industry trends.
  • Mentor junior engineers and promote a culture of technical excellence.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in software development using Java.
  • Strong proficiency in Java and experience with frameworks like Spring Boot.
  • Deep understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
  • Familiarity with building and consuming RESTful APIs.
  • Experience with version control systems (e.g., Git).
  • Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with Agile development methodologies.

Benefits

  • Highly competitive salary and potential for performance-based bonuses.
  • Fully remote work opportunity, offering significant flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional development, including training and certifications.
  • Generous paid time off and company holidays.
  • Work on challenging and impactful projects in the fintech industry.
  • Collaborative and innovative remote team environment.

#J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer (Java) • Gauteng, ZA