Software Developer (Java)

Senior
Remote

Questions?   Contact us!

Company

The company we are working with this time is the modern system of record for omnichannel advertising, bringing together brands, agencies, media owners, technology, and data partners. A platform to control critical data related to marketing investments, they enable end-to-end management of campaigns from planning, buying, and selling to analyzing, optimizing, invoicing, and payments. Our client processes $150 billion in annual media spend, employs 1200 people across 20 global offices, and is part of the Vista Equity Partners portfolio of software companies.

Job Description

What You Will Do: We are looking for Senior Software Developers to join this global development team. You will develop high quality, high performant, testable, and maintainable code. Working in a friendly and motivated team, you will be following agile best practices to interpret business problems, provide design solutions by working with team. This company allows flexible work hours. Responsibilities will include: - Design, develop, test, deploy, maintain and improve their media management platform. - Actively engage in code reviews of your teams and other teams within our organization. - Work closely with the Product Managers and design teams to define feature specifications and build new products - Work closely with other Infrastructure, DBAs and DevOPS teams to build scalable microservices - Perform unit testing and debug new and/or modified code Who You Are: - Have a Bachelor’s degree or higher in Engineering or Computer Science - 4-7 years of software development experience - Experienced with Java, Spring, Spring MVC, microservice architecture and SQL - Can demonstrate a general understanding of programming principles, methodologies, tools, and techniques - Experienced with Rest APIs - Experienced with hibernate and Spring Data JPA - Familiar with standard development tools such as Git, IntelliJ Idea, Eclipse, SQL Developer, Jenkins. Any experience working with the following is a plus: - Development using ReactJS, knockoutJS, NodeJS, GraphQL - Queuing technologies like RabbitMQ - NoSQL databases such as MongoDB . Caching frameworks such as Hazelcast, ElasticSearch - Container technologies - Docker, Kubernetes

Notes

Only candidates from Argentina, Brazil, Chile, Colombia, Costa Rica, Ecuador, El Salvador, Mexico, Panama, Peru, Uruguay

Intermediate or advanced spoken English is required for ALL opportunities. If you can't speak English yet, please keep practicing and apply in the future.

Already have an account?

Sign In to load your details

Apply now

Please complete our online questionnaire

Upload your photo
First Name (Required)
Last Name (Required)
Email (Required)
Summary (Required)
LinkedIn Profile (Required)
GitHub Profile (Optional)
Stack Overflow Profile (Optional)
Portfolio (Optional)
English Resume (CV) (Required) Under 5MB please. English. PDF only.
Availability (Required)
Full-time Monthly Salary Expectations (in USD) (Required)
Country (Required)
Are you able to hold an interview in English? (Required)
On a scale of 1-10: what is your level of spoken English? (Required)
Required Skills (Experience in years) (Required)
Optional Skills (Experience in years) (Required)
How many years of your career have you worked remotely? (Required)
How many years have you worked professionally in software? (Required)
Why do you think you fit this position? (Required)