Job Title: Software Engineer (Microservice for Blockchain) - Mid
Job Summary:
We are seeking a highly skilled and experienced Senior Software Engineer to join our team working on fintech and blockchain products. The successful candidate will be responsible for designing, developing, and maintaining software solutions in a microservice architecture, as well as providing technical leadership to the team. The ideal candidate will have a strong background in software development, with a focus on delivering high-quality, scalable, and maintainable code. Critical thinking skills and self-motivation are highly valued in this role, as well as the ability to work autonomously.
Key Responsibilities:
Design and develop software solutions that meet the needs of the business in a microservice architecture for fintech and blockchain products
Lead the design and development of new features and functionality
Provide technical leadership and mentorship to junior team members
Ensure the quality and scalability of software solutions
Collaborate with cross-functional teams to gather requirements and deliver software solutions
Stay up-to-date with the latest software development trends and technologies
Interview Process:
1) Java Assignment
2) 1st - Online Interview with SA & Senior Developer
3) 2nd - Online Interview with Team Lead
Qualifications:
Bachelor's degree in Computer Science or a related field
3+ years of experience in software development
Strong programming skills in Java Spring Boot
Experience with Agile development methodologies
Experience with software design patterns and best practices
Strong problem-solving skills and ability to think creatively
Strong communication skills in English and ability to work well in a team environment
Experience with managing distributed systems and databases
Experience with AWS cloud computing platform
Experience with containerization technologies such as Docker or Kubernetes
Experience with continuous integration and continuous delivery (CI/CD)
English Interview
Hybrid - weekly rotation