FinHub
Java Developer (Remote)
Java Developer | FinHub | Ethiopia
We are seeking a skilled Backend Java Developer with experience in theFintech domain and expertise in microservices architecture. The idealcandidate should have a solid foundation in Java development, a deepunderstanding of financial systems, and proven experience in building...
Java Developer | FinHub | Ethiopia
We are seeking a skilled Backend Java Developer with experience in the Fintech domain and expertise in microservices architecture. The ideal candidate should have a solid foundation in Java development, a deep understanding of financial systems, and proven experience in building scalable microservices-based applications.
Responsibilities:
· Design, develop, and maintain backend services and APIs using Java technologies.
· Implement business logic and algorithms to support various financial processes and transactions.
· Collaborate with cross-functional teams including frontend developers, QA engineers, and product managers to deliver high-quality software solutions.
· Architect and develop microservices-based applications following best practices and design patterns.
· Ensure scalability, reliability, and performance of backend systems in a high-volume transaction environment.
· Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
· Conduct code reviews to ensure code quality and provide constructive feedback to team members.
· Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions.
· Stay updated with the latest industry trends, technologies, and best practices in backend development and Fintech domain.
· Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to drive continuous improvement.
Requirements:
· Bachelor’s degree in Computer Science, Engineering, or related field.
· 5+ years of experience in backend Java development.
· Strong understanding of microservices architecture, design patterns, and distributed systems.
· Experience working in the Fintech domain with knowledge of financial concepts and systems.
· Proficiency in Java, Spring Framework (Spring Boot, Spring MVC), and related technologies.
· Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
· Familiarity with message brokers such as Kafka or RabbitMQ.
· Solid understanding of RESTful APIs and experience in building and consuming them.
· Experience with SQL and NoSQL databases (e.g., MySQL, MongoDB).
· Knowledge of testing frameworks such as JUnit, Mockito, and integration testing methodologies.
· Excellent problem-solving skills and attention to detail.
· Strong communication and collaboration skills with the ability to work effectively in a team environment.
Preferred Qualifications:
· Master’s or bachelor’s degree in computer science or related field.
· Certification in Java programming or related technologies.
· Experience with cloud platforms such as AWS, Azure, or GCP.
· Knowledge of domain-driven architecture and event sourcing.
· Experience with CI/CD pipelines and DevOps practices.
· Familiarity with agile methodologies such as Scrum or Kanban.
Join us and be part of a dynamic team working on cutting-edge technologies to revolutionize the Fintech industry! If you have a passion for innovation and a desire to make a real impact, we’d love to hear from you.
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save
- Save