Software Engineer (Java/Python)
Role details
Job location
Tech stack
Job description
We are looking for a Full Stack Engineer (Java & Python) to join an international team focused on building and enhancing scalable applications and backend services. This role is ideal for engineers with strong backend development experience who also have exposure to modern frontend technologies and enjoy working across the full software development lifecycle.
The ideal candidate will be comfortable working on multiple projects, collaborating with cross-functional teams, and contributing to development, deployment, and production support activities., * Design, develop, and maintain scalable applications using Java/Spring Boot and Python/Django.
- Build and enhance web applications with modern frontend technologies.
- Develop and maintain APIs, integrations, and event-driven solutions.
- Collaborate with product, engineering, and business teams to deliver high-quality software.
- Participate in code reviews, technical discussions, and solution design.
- Contribute to CI/CD pipelines, deployment processes, and production support.
- Troubleshoot and resolve technical issues across different environments.
- Manage priorities effectively while supporting multiple initiatives.
Requirements
- 3-5 years of experience developing applications with Java/Spring Boot.
- Experience working with Python/Django.
- Full-stack development experience with React.
- Experience working with Kafka and GraphQL.
- Strong knowledge of SQL and/or MongoDB.
- Experience contributing to build, deployment, and CI/CD pipelines.
- Ability to quickly learn new technologies and business domains.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Experience working in Agile environments.
- Exposure to cloud platforms and modern software architecture practices.
- Experience supporting applications in production.
- Experience collaborating with distributed or international teams.