Fullstack Software Engineer
Job Summary
We are seeking a Software Engineer to join our Omni-Channel Retail team. The role focuses on designing, developing, and deploying robust microservices using Java and Spring technologies. You will collaborate with cross-functional teams in an Agile environment to deliver scalable retail solutions.
Responsibilities
- Design and develop robust backend microservices
- Integrate order management and retail systems
- Troubleshoot production issues and bottlenecks
- Collaborate within Agile/DevOps teams
Required Skills
- Java and Spring Boot
- Microservices & API design
- Docker & Kubernetes
- SQL/NoSQL Databases
- Fluent English
Job Details
Key Responsibilities:
- Analyze business and technical requirements to design robust backend solutions.
- Develop, test, and deploy scalable microservices using modern Java technologies.
- Design and implement integrations with order management and retail systems.
- Ensure high performance, reliability, and maintainability of applications.
- Troubleshoot and resolve production issues, defects, and performance bottlenecks.
- Collaborate with DevOps teams to improve CI/CD pipelines and deployment processes.
- Contribute to system enhancements and continuous improvement initiatives.
- Translate functional specifications into technical solutions.
- Support testing strategies and contribute to automation efforts.
- Participate actively in Agile ceremonies (Sprint Planning, Daily Stand-ups, Reviews, Retrospectives).
Required Skills & Qualifications:
Technical Skills:
- Strong experience in Java development (modern versions) and Spring ecosystem (Spring Boot, Spring Data, etc.).
- Experience with microservices architecture and API-first design.
- Solid knowledge of RESTful APIs and integration technologies (JSON, XML, HTTP, GraphQL).
- Experience with order management systems and omni-channel retail processes.
- Familiarity with databases (SQL and NoSQL).
- Experience with containerization and cloud environments (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with messaging systems and event-driven architectures.
- Understanding of security standards (OAuth2, OIDC, IAM).
Tools & Technologies:
- Version control: Git
- CI/CD & DevOps tools
- API testing and development tools
- Code quality and monitoring tools
- Collaboration tools (e.g., Agile project management and documentation platforms)
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work in a cross-functional and international environment.
- Proactive mindset and continuous learning attitude.
- Ability to work autonomously in a fast-paced Agile setting.
Education & Languages:
- Degree in Computer Science, Software Engineering, or related field.
- Fluent in English (additional languages are a plus).