Senior Software Engineer

We are searching for a talented Software Engineer with hands-on experience in cloud platforms, Java, Python, microservices, and API development. This position provides the opportunity to work in a dynamic Agile environment, collaborate with diverse teams, and help build scalable enterprise solutions. We value engineers who are proactive, inquisitive, and enthusiastic about adopting modern AI-driven development techniques. Responsibilities Develop and maintain scalable backend services and microservices for enterprise-level applications Create and enhance RESTful APIs and integrations to meet business requirements Work with cloud infrastructure and distributed systems to deliver reliable solutions Collaborate with architects, product owners, QA engineers, and DevOps specialists to ensure high-quality software delivery Participate in code reviews, troubleshoot issues, debug applications, and optimize system performance Ensure applications adhere to standards for reliability, scalability, security, and maintainability Contribute to CI/CD pipelines and support engineering best practices within the team Assist in preparing and maintaining technical documentation and promote knowledge sharing Engage in Agile ceremonies and help with planning and coordination of project delivery Clarify technical requirements proactively, resolve uncertainties, and ask pertinent questions before implementation Use AI-assisted engineering tools and modern development practices to boost productivity and quality Requirements Minimum 2 years of relevant experience in software development Strong skills in Java and Python for backend programming Experience in designing, developing, and integrating REST APIs Good understanding of cloud technologies and cloud-native development Proficiency with version control systems such as Git for collaborative work Familiarity with CI/CD pipelines and DevOps practices for automated deployments Knowledge of software design principles and clean code standards for maintainable solutions Experience working in Agile or Scrum environments for iterative development Strong analytical, troubleshooting, and communication skills for effective collaboration Experience with Spring Boot or similar frameworks for enterprise application development Exposure to AI-assisted development tools like GitHub Copilot for improved coding efficiency Basic understanding of AI-driven or spec-driven development concepts for modern workflows Awareness of AI agents, MCP concepts, and the role of AI tools in supporting engineering processes Ability to gather, refine, and clarify technical requirements through proactive communication Excellent English communication skills, both written and spoken, at B2+ level or higher Nice to have Experience with microservices architecture for modular and scalable systems Familiarity with Docker and Kubernetes for containerization and orchestration Knowledge of messaging systems, databases, and distributed systems for robust application design Experience with AI-native engineering workflows or agent-based development approaches to leverage advanced automation and productivity tools

Similar jobs