We are seeking a skilled Software Engineer with practical expertise in cloud platforms, Java, Python, microservices design, and API creation. The successful applicant should thrive in a dynamic Agile setting, work effectively with cross-functional teams, and help deliver scalable, high-quality enterprise solutions. We appreciate self-driven engineers who bring strong analytical thinking, a sense of ownership, excellent requirement-clarification skills, and an eagerness to embrace new technologies along with AI-powered engineering methods. Candidates should display curiosity and a working knowledge of contemporary AI-assisted development methods, such as spec-driven development principles, AI agents, and MCP-based workflows.
Responsibilities
- Architect, build, and support scalable backend services and microservices
- Create and improve RESTful APIs and system integrations
- Operate within cloud-based infrastructure and distributed systems
- Partner with architects, product owners, QA engineers, and DevOps teams
- Engage in code reviews, troubleshooting, debugging, and performance tuning
- Guarantee application reliability, scalability, security, and maintainability
- Add value to CI/CD pipelines and engineering best practices
- Assist with technical documentation and knowledge-sharing initiatives
- Take part in Agile ceremonies and delivery planning
- Proactively clarify technical requirements, surface ambiguities, and pose relevant questions to confirm alignment prior to implementation
- Leverage AI-assisted engineering tools and modern development methods to boost productivity and delivery quality
Requirements
- At least 2 years of experience working with Java and Python
- Practical experience with microservices architecture
- Background in building and integrating REST APIs
- Solid grasp of cloud technologies and cloud-native development
- Experience using version control systems like Git
- Familiarity with CI/CD pipelines and DevOps methodologies
- Knowledge of software design principles and clean code practices
- Experience operating within Agile/Scrum environments
- Strong skills in analysis, troubleshooting, and communication
- Hands-on experience with Spring Boot or comparable frameworks
- Exposure to AI-assisted development tools like GitHub Copilot
- Foundational knowledge of AI-driven or spec-driven development methods
- Awareness of AI agents, MCP concepts, and how AI tools can enhance engineering workflows
- Capability to gather, refine, and clarify technical requirements through proactive dialogue and inquiry
Nice to have
- Hands-on experience with Docker and Kubernetes
- Familiarity with messaging systems, databases, and distributed systems
- Background in AI-native engineering workflows or agent-based development methods