Backend Software Engineer - Junior/Mid

--Remote--

Location: Remote

 

Responsibilities:

  • As a Backend Software Engineer at Noema Consulting, you will collaborate with the development team to build and maintain scalable, efficient, and reliable backend systems. 
  • Collaborate with project managers, and other stakeholders to understand requirements and translate them into technical solutions. 
  • You will implement data models and database schemas, optimizing database queries for performance and scalability.
  • Your responsibilities include writing clean, well-structured, well-documented, and testable code, and participating in code reviews to ensure code quality and adherence to best practices.
  • You will monitor, debug, and troubleshoot issues in production environments, implementing solutions to ensure system reliability and uptime. 
  • Staying updated on industry trends and emerging technologies, you will proactively suggest improvements to enhance system architecture and performance. 
  • Additionally, you will be responsible for writing technical documentation and design documents.


REQUIREMENTS

Must Have

• Bachelor’s degree or higher in computer science or equivalent.

• At least 1-2 years experience working as a backend software engineer with Java.

• Good knowledge of Java and Spring framework/Spring Boot.

• Solid understanding of OOP and software design patterns.

• Good knowledge of test automation and test-driven development.

• Knowledge of version control systems such as Git.

Nice to Have

• Understanding of micro-services and event driven architectures (Kafka)

• Experience with cloud native development and/or Azure

• Certification on Azure Cloud Services

• Experience with Kotlin and/or Python


Skills & Competencies

  • Familiarity and continuous interest on new technologies and tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work following deadlines.
  • Teamwork
  • Ability to solve technical problems efficiently.
  • Eager to learn and take on new challenges.


Benefits

  • Competitive remuneration (subject to person's previous working experience)
  • Full time employment/permanent
  • Work from everywhere. This is a fully remote position
  • Opportunities for career growth and advancement