Software Engineer (Omni‐Channel Retail)
Activity rate: 100%Key ResponsibilitiesAnalyze business and technical requirements to design robust backend solutionsDevelop, test, and deploy scalable microservices using modern Java technologiesDesign and implement integrations with order management and retail systemsEnsure high performance, reliability, and maintainability of applicationsTroubleshoot and resolve production issues, defects, and performance bottlenecksCollaborate with Dev Ops teams to improve CI/CD pipelines and deployment processesContribute to system enhancements and continuous improvement initiativesTranslate functional specifications into technical solutionsSupport testing strategies and contribute to automation effortsParticipate actively in Agile ceremonies (Sprint Planning, Daily Stand‐ups, Reviews, Retrospectives)Required Skills & QualificationsStrong experience in Java development (modern versions) and Spring ecosystem (Spring Boot, Spring Data, etc.)Experience with microservices architecture and API‐first designSolid knowledge of RESTful APIs and integration technologies (JSON, XML, HTTP, Graph QL)Experience with order management systems and omni‐channel retail processesFamiliarity with databases (SQL and No SQL)Experience with containerization and cloud environments (Docker, Kubernetes)Knowledge of CI/CD pipelines and Dev Ops practicesExperience with messaging systems and event‐driven architecturesUnderstanding of security standards (OAuth2, OIDC, IAM)Experience with API testing and development toolsExperience with code quality and monitoring toolsExperience with collaboration tools (e.g., Agile project management and documentation platforms)Strong analytical and problem‐solving abilitiesExcellent communication and teamwork skillsAbility to work in a cross‐functional and international environmentProactive mindset and continuous learning attitudeAbility to work autonomously in a fast‐paced Agile settingDegree in Computer Science, Software Engineering, or related fieldFluent in English (additional languages are a plus)Accenture – Java Developer
ResponsibilitiesDesign applications and technical solutionsCreate new programs and develop existing programsEnsure and organize a smooth and easy deploymentRequirementsDevelop functionalities and Java applications (for more than 4 years)Ensure the quality of the code and of the final product obtainedKnow how to document "technical stories" and the technical solution needs for the development of functionalitiesParticipate in coding review sessionsADENTIS – Java Developer
ResponsibilitiesDevelop Java software components using modern practices, with a focus on Scrum‐based, high levels of process monitoring, and automationDesign and build secure REST interfaces, ensuring adherence to best practicesImplement and maintain messaging systems with a focus on high performance and reliabilityConduct and advocate for automated software testing techniques to ensure robust and reliable codeManage project deadlines, communicate risks and blockers effectively to the project manager, and proactively resolve or delegate issuesEngage with the global development community, presenting and defending technical solutionsContribute to the understanding and application of architecture principles within the teamSeek out and apply high‐quality development practices to enhance user trust and reduce costsYou must haveProven expertise in Java 11+, Spring Boot, and Object‐Oriented DesignExtensive experience with messaging systems, Kafka, and JMSProficiency in secure REST interface design and automated software testingFamiliarity with Docker, Kubernetes, Linux, and the Web packaging stackHands‐on experience with Oracle databases, Jenkins, JUnit, and MockitoStrong understanding of architecture principles and Test‐Driven Development (TDD)Excellent communication skills, with the ability to engage with and influence a global teamExperience with Intelli J IDEAvailability to go to the office, once or twice per weekGlobal Banking IT – Java Developer
ResponsibilitiesDevelop and maintain backend and frontend applicationsContribute to the technology migration (Java 8/11 → 21)Implement new features and resolve production issuesIntegrate with external systems and internal servicesCollaborate with technical and business teamsMentor and support more junior team membersRequirements7–8 years of experience in software developmentStrong experience with Java (8 – 21) and Spring BootExperience with recent Angular versions is a plusExperience with microservices architecturesExperience with relational databases (Oracle is a plus)Experience working in Agile environments (Scrum, Jira)Mentoring mindset and knowledge‐sharing attitudeStrong problem‐solving skills and autonomyFluency in EnglishIterable – Senior Backend Software Engineer
How you will make an impactContribute to team roadmap and planning sessions to enhance the product's customer valueCollaborate with cross‐functional teams, product, and design to conceptualize and build new product featuresBe personally responsible for the entire lifecycle of projects, from initial engineering design and planning through development, deployment, and success in productionDevelop solutions to scale a complex platform that reaches millions of usersContribute to the code review process by offering suggestions for improvement and helping define and enforce coding standardsLeverage design discussions and other team engagements as an opportunity to level up your team and the productWe are looking for people who have5+ years of relevant software development experienceRelevant industry experience building production‐ready, scalable web applicationsProficiency in at least one modern programming language (ideally Scala and/or Java)Extensive experience with Elasticsearch and/or other relevant technologies like PostgresDesire to work in a highly remote/distributed but collaborative environmentWillingness to take on‐call responsibilitiesFluency in English (verbal and written)Legally authorized to work in the EUProgramming Language: ScalaInfrastructure: Pulsar, Kafka, AWSOther Relevant Technologies: Docker / Kubernetes, ReactBonus PointsExperience with End‐to‐End, Integration, and Performance testingPreviously built enterprise systems at scaleWorked in a company with a strong US presencePrivate Medical InsuranceMeal Allowance: 8.55€ per dayBalance Days (additional paid holidays)Paid Annual Leave (22 days)Paid Sabbatical (after 4 years of tenure)Initial laptop workstation setupMindera – Kotlin/Java Backend Developer
What you will be doingImplementing innovative cloud‐based solutionsDeveloping and maintaining features in a collaborative, Agile environmentWriting testable code and ensuring the test coverage stays at the agreed levelDocumenting your codeTake ownership of your code every step of the way – from development to deployment and maintenanceDiagnose issues in production and devise solutions for themWork both autonomously and collaboratively to complete tasksBe an integral part of solutions design and implementationCare about all the steps your code goes through from your machine to productionThe Things We Really Care AboutHealth Insurance, because health comes firstOpen holidays, take the time you need for yourselfProfit distribution for everyoneMindera Annual Trip, Sports, and sharing groups to connect and have fun!Training & conferences, create your own training planOther Good ThingsChoose Laptop & Peripherals that best suit your needsHotspot with unlimited usage (PT), for work or NetflixWe have amazing offices in Porto, Aveiro, and Coimbra if you want to physically connect with minders. Remote is also an optionAt the offices, we have a wide range of snacks to keep you fed and healthyPartnerships with local businesses. NET DeveloperC#SQL. Net Core/FrameworkOpen Telemetry, Open Search and PrometheusJira, Bitbucket, Ansible Tower, Jenkins or Team CityLocation:LisbonProject Type:National and/or internationalLevel of Experience:Mid (3 to 6 years)Salary Package & Benefits:€1,200 to €2,000 (salary base) + Food Allowance + Flex BenefitsEqual Employment Opportunity Statement (Iterable)
Iterable is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Iterable does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender‐identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Iterable also strives to maintain a healthy, safe workplace and strictly prohibits any form of harassment. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and in accordance with its internal policy, Iterable will also consider qualified applicants with arrest and conviction records for employment.