[VAL] Back-end Software Engineer (Java)
Agile Soul – Software Mind
Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project.
Our culture embraces openness, acts with respect, shows grit & guts and combines employment with enjoyment.
Our team in Romania and Moldova operated as Code Factory until April 2023 when we joined forces with Software Mind and became #OneTeam.
Project – the aim you’ll have
Our partner is a dynamic fintech company with an industry-leading software platform for extracting and standardizing accounting data. With operations based in both the UK and the US, our partner maintains a blue-chip client base, primarily consisting of audit firms and financial institutions that utilize the software to gather financial information from their SME clients.
We are looking for an experienced software engineer to join our engineering function. As a software engineer you will be an essential part of the development team responsible for producing high quality software products and contributing to the continuous improvement of the platform.
Position - how you'll contribute
- Develop and maintain high-quality, dependable software within the cloud environment, emphasizing automation.
- Collaborate with fellow engineers to ensure the production of clean, top-tier code through code reviews and pair programming.
- Identify and execute tests across the testing spectrum, including contract tests.
- Gain and uphold a strong understanding of the platform's problem domain.
- Foster technological advancement, innovation, values, and collaborative practices within the team and the broader community.
- Manage designated Production Incidents within established SLAs.
- Adhere to information security system policies and procedures.
Expectations - the experience you need
- Possess a profound comprehension of sound software development practices.
- Exhibit a fervent dedication to quality and proficiency in Test Driven Development and Behaviour Driven Development.
- Demonstrated expertise in Java (minimum of 4 years).
- Solid grasp of Object-Oriented Programming (OOP) principles, design patterns, and optimal coding practices within a micro-service architecture.
- Extensive experience in both Relational (RDBMS) and NoSQL databases.
- Thorough comprehension of cloud infrastructure platforms and concepts, such as Azure (preferred), AWS, and GCP.
- Proven involvement in agile development methodologies, including scrum.
- Familiarity with Continuous Integration and Continuous Delivery processes.
Additional skills - the edge you have
- Familiarity with Developer Portals.
- Experience with API First Design tools such as Stoplight, Readme, Swagger Hub, etc.
- Knowledge of API Linting tools.
- Knowledge of accounting principles and APIs for accounting software packages.
- Understanding of Open Banking APIs.
Position at: Software Mind Romania & Moldova
Why us? Because there are many perks waiting for you:
- Competitive salary & periodical review;
- New technologies & experience working on international projects;
- Flexible working hours and the option to work from home with a monthly additional bonus;
- An agile, supportive, and non-bureaucratic organizational culture;
- Monthly Lunch Tickets received on card;
- Additional medical insurance, paid sick leaves and sports membership reimbursement;
- Financial support for Training & Courses, as well as free online English classes with native speakers;
- Paid Team Building Activities based on Projects and Interests;
- More intriguing benefits will be revealed during our online interviews...