Develop sophisticated software with minimum supervision, contributing to system design and architecture decisions in their specialty area
Enhance customer experiences and solve complex technical challenges across interconnected system solutions
Actively identify areas for improvement, raise roadblocks, and update estimations as needed
Mentor junior developers, provide expanded code review responsibilities, and give constructive feedback to team members
Drive requirements with product and analytics teams, ensuring alignment with all stakeholders' needs
Participate in SDLC processes including agile ceremonies, peer code reviews, and technical preparations for releases
Qualifications
6+ years of software development experience, preferably with Project Lead experience
Minimum 6 years' professional experience in Java development
Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT
Experience working in scrum and DevOps environment; good understanding of agile application development lifecycle
Experience designing and building JSON or REST services; experience with 3rd party APIs, AWS APIs, Docker or other containers
Extensive understanding of various design patterns and OOP paradigm
Role signal brief
The role, at a glance
Extracted from the source posting · 95% confidence
Emburse seeks a Senior Software Engineer for onsite work in Barcelona, requiring 6+ years of Java development experience and project lead capabilities. The role focuses on building sophisticated, scalable software solutions within a scrum/DevOps environment, with strong emphasis on quality, mentorship, and cross-functional collaboration.
What you need
6+ years of software development experience, preferably with Project Lead experience
Minimum 6 years' professional experience in Java development
Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT
Experience working in scrum and DevOps environment; good understanding of agile application development lifecycle
Experience designing and building JSON or REST services; experience with 3rd party APIs, AWS APIs, Docker or other containers
Extensive understanding of various design patterns and OOP paradigm
What you will own
Develop sophisticated software with minimum supervision, contributing to system design and architecture decisions in their specialty area
Enhance customer experiences and solve complex technical challenges across interconnected system solutions
Actively identify areas for improvement, raise roadblocks, and update estimations as needed
Mentor junior developers, provide expanded code review responsibilities, and give constructive feedback to team members
Drive requirements with product and analytics teams, ensuring alignment with all stakeholders' needs
Participate in SDLC processes including agile ceremonies, peer code reviews, and technical preparations for releases
About the Company
At Emburse our mission is to help make our users’ lives – and their businesses – better. We are dramatically transforming how organizations manage corporate expenses and invoices. We humanize work by automating manual tasks and saving users’ time, so they can focus on what matters most – their family, community, or more rewarding work. We help CFO’s give their employees a simple and amazing experience while ensuring compliance and reducing costs. Our solutions are tailored for companies from start-ups and SMBs to enterprises such as Microsoft, Pinterest, Bosch, Bill & Melinda Gates Foundation, and Estee Lauder. We have more than 18,000 customers and 12 million users globally.
Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering. This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse.
What you'll do:
6+ years of software development experience, preferably with Project Lead experience.
Takes personal responsibility for quality and maintainability of the product and actively identifies areas for improvement
Identifies problems/risks of own work and others.
Understanding of OWASP
Possesses empathy with the user of the software they are producing and uses that empathy to guide decision-making
Identifies viable alternative solutions and presents them
SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
Partners with product and analytics and drive requirements that take into account all parties' needs
On-boards and mentors less experienced team members
Develops sophisticated software with minimum supervision
Makes complex contributions to technical documentation/knowledge base and team/engineering presentations
Strong ability to mentor and guide junior developers.
May have role in supervising others or leading small to moderate projects
Fixes complex bugs and demonstrates advanced debugging skills
Produces quality API documentation and ensures practices are followed
Contributes to system design sessions in their area of specialty
Expanded Code review responsibilities
Performs advanced refactoring
Gives constructive feedback to team members
Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve.
Raises roadblocks and updates estimations as needed
Ability to communicate complicated concepts to junior staff.
LI-BM1
LI-Onsite
What we're looking for:
Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
Minimum of 6 years’ professional experience in Java development. Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment. Good understanding of agile application development lifecycle.
Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.
Extensive understanding of various design patterns and OOP paradigm
Extensive experience in RESTful and security of API design
Intermediate level in at least 1 OOP language
Intermediate knowledge in react native and react
Intermediate knowledge in Javascript
Intermediate knowledge in nodejs
Extensive knowledge how NPM package & webpack lifecycle works
Experience in IOS/Android development
Bilingual in English and Spanish preferred
Additional
How We Hire We value great candidate experiences and commit to providing a transparent interview process and responsive communication. Qualified candidates will be asked to complete a short technical screening, after which interviews are scheduled with several engineers at Emburse. During the interview process, you'll have the opportunity to speak openly with engineers about their experiences working at the company. We're productive with decisions and usually complete the interview process with a candidate within two weeks. Emburse provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Emburse complies with applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities. This policy applies to all terms and conditions of employment.
How We Hire
We value great candidate experiences and commit to providing a transparent interview process and responsive communication. Qualified candidates will be asked to complete a short technical screening, after which interviews are scheduled with several engineers at Emburse. During the interview process, you'll have the opportunity to speak openly with engineers about their experiences working at the company. We're productive with decisions and usually complete the interview process with a candidate within two weeks.
Emburse provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Emburse complies with applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities. This policy applies to all terms and conditions of employment.