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.