Innovative Backend Software Developer Wanted
Software Engineer Position
We are seeking a skilled Software Engineer to join our team. As a backend software engineer, you will design, develop, test, maintain, and support resilient, production-grade enterprise services, platforms, and tools.
Main Responsibilities:
• Manage all aspects of the Developer Workflow (SDLC) from requirements through design, development, testing, deployment, and production support.
• Design and integrate REST and GraphQL APIs for seamless data flow.
• Develop and maintain codebases using Java Spring.
• Utilize Git for source code management.
• Implement DevOps best practices and CI/CD processes.
• Actively participate in Agile/Scrum teams and contribute to bi-weekly sprints.
• Apply test-driven development (TDD) practices including unit, integration, system, load, and mock testing.
• Gather and translate requirements from business partners to drive development of Quality Management System.
Required Skills and Qualifications:
• Bachelor's degree in computer science or a related field.
• Proficient in Java, Spring.
• Experienced cloud practitioner.
• Experience with cloud services and Kubernetes.
• Knowledge of database design and best practices.
• Proven experience with enterprise integration patterns.
• Strong problem-solving skills and ownership mentality.
• Knowledge of Scrum/Agile, Defensive Coding, SOLID principles, enterprise design patterns, TDD, and 12-Factor App methodology.
About Us:
We value innovative solutions that meet customer needs and deliver high-quality products. Our company culture emphasizes collaboration, continuous learning, and professional growth.
What We Offer:
• A dynamic work environment with opportunities for growth and advancement.
• A competitive salary and benefits package.
• Access to cutting-edge technologies and tools.
• The chance to collaborate with experienced professionals in the field.