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





