Senior Software Engineer (Cloud / Java / Python)

We are looking for a Senior Software Engineer to build cloud-native services in Java and Python, shaping microservices and REST APIs for enterprise platforms. You will collaborate in an Agile team to deliver scalable, secure solutions, using AI-assisted development approaches such as spec-driven methods, AI agents, and MCP workflows—apply now. Responsibilities Design, build, and support scalable backend services and microservices Develop and enhance RESTful APIs and system integrations Operate within cloud-based infrastructure and distributed systems Collaborate with architects, product owners, QA engineers, and DevOps teams Conduct code reviews, troubleshoot issues, debug defects, and tune performance Ensure application reliability, scalability, security, and maintainability Improve CI/CD pipelines and reinforce engineering best practices Contribute to technical documentation and knowledge-sharing initiatives Participate in Agile ceremonies and delivery planning Clarify technical requirements, surface ambiguities, and ask targeted questions to confirm alignment before implementation Apply AI-assisted engineering tools and modern development methods to improve productivity and delivery quality Requirements Proven experience of 3+ years working with Java and Python Hands-on experience with microservices architecture Demonstrated ability to build and integrate REST APIs Solid understanding of cloud technologies and cloud-native development Practical knowledge of version control systems such as Git Experience with CI/CD pipelines and DevOps methodologies Strong grasp of software design principles and clean code practices Track record of working effectively in Agile/Scrum environments Excellent analytical, troubleshooting, and communication skills Hands-on experience with Spring Boot or comparable frameworks Exposure to AI-assisted development tools like GitHub Copilot Foundational understanding of AI-driven or spec-driven development methods Working awareness of AI agents, MCP concepts, and how AI tools can enhance engineering workflows Ability to gather, refine, and clarify technical requirements through proactive dialogue and inquiry Nice to have Experience with Docker and Kubernetes Familiarity with messaging systems, databases, and distributed systems Background in AI-native engineering workflows or agent-based development methods

Similar jobs