Maitri Services

Software Engineer (Scala or Java)

Maitri Services

Software Engineer (Scala or Java)

Software Engineer (Scala or Jav…

Maitri Services

Kathmandu
Experience: More than 3 years
Key Skills: C# Postgresql Continuous Integration And Continuous Delivery (Ci/Cd) Azure Devops Server Object-Oriented Languages

Software Engineer (Scala or Java)

Views: 229 | Apply Before: 1 week, 3 days from now

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Kathmandu
Apply Before(Deadline) : Jul. 10, 2024 23:30 (1 week, 3 days from now)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than 3 years
Professional Skill Required : C# Postgresql Continuous Integration And Continu… Azure Devops Server Object-Oriented Languages

About the job

Job Title: 

Software Engineer (Scala or Java)

Job Summary:

We are seeking a talented and experienced Software Engineer (Scala or Java) to join our innovative team. As a mid-to-senior engineer, you will be a key player in our software development endeavors, focusing on cutting-edge microservices developed in Scala. This is a unique opportunity to be part of Maitri's growth journey, offering engineering responsibilities for the right candidate.

You will work within a larger engineering team to build and contribute to an innovative platform. Leveraging your experience writing high quality and maintainable code with high levels of test coverage, you will contribute to new feature development and enhancements to existing features.

You will work with ground-breaking technologies, taking advantage of open-source initiatives and third-party services, to provide the best developer experience.

This position requires you to be a self-starter, innovative and with the ability to take ownership, work with tight timelines, and handle various tasks simultaneously while continuing to develop a positive work culture. You will join a world-renowned leadership team with a track record of leading the development of multiple successful companies and products.

Job Description:

As a Scala or Java Software Engineer, you will:

  • Maintain and extend applications using Scala and Java.
  • Implement new functionalities with a focus on seamless integration, utilizing a proprietary Scala-based programming language.
  • Conduct thorough testing, debugging, and optimization of applications, addressing security considerations.
  • Play a key role in code reviews, applying security best practices, and contributing to the improvement of coding standards.
  • Collaborate with cross-functional teams, provide mentorship to junior members, and stay updated on industry trends for continuous improvement.
  • Take ownership of end-to-end workflows and intricate processes, ensuring seamless project execution.
  • Enhance and refine features, contributing to the continuous improvement of our products and infrastructure.
  • Collaborate with the engineering team and client to make critical architectural decisions, following best practices and design patterns.
  • Develop and maintain an extensive set of test cases, ensuring application resilience and reliability.
  • Communicate effectively with clients, understanding their business objectives and proposing suitable solutions.

Job Specification:

Required Skills and Expertise:

  • Education: Bachelor's degree in Computer Science, Engineering, or related field.
  • Experience: 3+ years of experience as a software engineer with a focus on Scala development. 
  • Programming Languages: A solid background and experience with object-oriented languages. The work is primarily in Scala. Candidates with a experience with Java 8 or above and understanding of functional programming principles are also encouraged to apply. Experience in either Java (preferred) or C# is required.
  • Frameworks: Experience building solutions within a cloud-based microservice architecture, using docker containers and RESTful API’s
  • Databases: Expertise in at least one of the following databases: PostgreSQL or MySQL.
  • Cloud Services: Experience with at least one public cloud platform is required. While we currently use Azure, experience with AWS or GCP is equally valuable.
  • Security Knowledge: Excellent understanding of security best practices, particularly within the Java ecosystem.
  • Testing: Strong knowledge of both Unit Testing (JUnit) and Integration Testing. Ability to maintain unit/integration tests for your code.
  • DevOps: Familiarity experience working with CI/CD frameworks and tools.
  • Collaboration and Teamwork: Comfortable working within an Agile methodology.

Additional Desired Skills:

  • Azure Development Tools: Experience working with Azure development tools.
  • Flow Orchestration Tools: Experience building solutions using flow orchestration tools, such as NiFi or Azure Data Factory.
  • Functional Programming: Additional experience with functional programming using Scala.
  • Configuration Management: Familiarity with configuration management tools.
  • Healthcare Industry Knowledge: Knowledge of the US Healthcare space, including standards such as HIPAA.

Soft Skills:

  • Excellent communication skills - both verbal and written.
  • Passion for software development.
  • Eagerness to contribute to a dynamic team.
  • Thriving in a people-first culture of teamwork and respect.
  • A pride in exceeding performance and functional standards of design and implementation.
  • Demonstrated ability to learn new technologies and work across technologies.
Candidates who possess a combination of these qualifications, are passionate about software development and are eager to contribute to our dynamic team are encouraged to apply.

Application Procedure:

Email your application and resume to [email protected] 

Mention “Software Engineer - Scala or Java” in the email subject.

Recommended Jobs

Job Action

Similar Jobs
Powered by Merojob AI
Most Viewed Jobs
job_detail_page
Search, Apply & Get Job: FREE