Design, develop, and scale a core marketing technology platform leveraging expertise in Java, Spring Boot, and Microservices architecture to build robust and efficient solutions.
Requirements
- Minimum of 7 years of experience in Java development, Postgres, CloudSQL or equivalent DB technologies with substantial experience in leading engineering projects.
- Strong development skills with a track record of delivering distributed, cloud-based microservices, event-driven architectures and RESTful API’s.
- Develop and maintain scalable applications using Java with Spring Boot.
- Utilize Google Cloud services (e.g., Pub/Sub, Cloud SQL) and transactional databases effectively.
- Monitor application performance using tools like Grafana and Newrelic.
- Ability to guide the engineers, quickly troubleshoot, determine root cause and fix issues in a 24/7 on-call environment.
- Operations experience managing, deploying and maintaining enterprise large scale solutions and drive operational excellence across the organization.
Responsibilities
- Lead the technical design and architecture of complex MarTech systems and microservices, ensuring scalability, reliability, and performance within assigned projects.
- Strong development skills with a track record of delivering distributed, cloud-based microservices, event-driven architectures and RESTful API’s.
- Develop and maintain scalable applications using Java with Spring Boot.
- Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices.
- Manage and optimize CI/CD pipelines using Bamboo and Bitbucket.
- Implement and oversee code quality analysis using SonarQube.
- Conduct comprehensive testing, including TDD approaches for unit and functional testing.
Other
- Ability to guide the engineers, quickly troubleshoot, determine root cause and fix issues in a 24/7 on-call environment.
- Excellent communication, presentation and networking skills to partner with cross functional partners.
- Ability to work in a fast-paced and deadline-oriented environment with competing priorities.
- Extensive experience working with MarTech technologies.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.