Bachelor's degree in IT or related technical discipline
Kathmandu
Java
Software Development
Opening: 1
Applicants: 21
Posted: April 4, 2024
Deadline: 57 days
About the job
We are currently seeking talented individual proficient in JAVA development for the position of Principal Engineer to join our team. The ideal candidate should have a strong background in JAVA programming with seven plus years of prior work experience with relevant frameworks and technologies and proven track record of high-quality software solutions.
Professional Qualification
10+ years of software development experience and have at least 3-4 years of experience of leading the product/tech team
Bachelor’s degree in Computer Science, Compute Engineering, IT or any other related technical discipline.
Expertise in Spring Boot and Spring Cloud
Experience using Spring Cloud to design and develop Microservices
Good proficiency of Object-Oriented Programming
Ability to design highly scalable software architecture
Sound knowledge of multithreading in Java
Good exposure working with Git, Docker, Kubernetes, Jenkins, SonarQube and CI/CD
Proven ability to design and implement Identity & Access Management (IAM) within software architecture
Proven experience working with asynchronous programming using Apache Kafka, RabbitMQ or any other message broker software
Proven experience working with Redis and Caching framework for enterprise application
Sound knowledge of API security best practices and cryptography techniques
Key Resposibilities
Supervising and overseeing the technical aspects of projects
Managing multiple projects and teams
Take the lead on research of new technology and proposal preparation for the improvement of the products
Provides technical leadership and engineering staff mentoring to ensure efficient accomplishment of goals and objectives. Serves as a mentor and fosters internal growth related to engineering capabilities within the organization.
Develop best practices for architecture, design, coding & amp; automated test coverage.
Propose architecture and solution for designing and maintaining highly scalable software architecture.
Translate business needs and requirements into technical requirements for software applications
Coach and mentor software engineers to enhance technical skillsets
Guide and train engineering team on secured coding practices
Prepare and review technical documents
Employer
Know more about the company
F1Soft Group is an ecosystem of digital products and services that facilitates consumer’s access to financial services and enables their inclusion in the formal digital economy, in simple, affordable and secure ways.
We are a diversified Digital Financial Services (DFS) holding company with over 19 years of operating experience. We have invested over a decade innovating DFS products and services and are proud to have developed Nepal’s first ever Online Payment Gateway and Digital Walle…
more details