EverC, now part of G2 Risk Solutions, is a pioneer in its field. By using technologies that illuminate the darkest corners of the internet and provide unparalleled visibility into the largest source of data in the world, the internet. EverC uses artificial intelligence and machine learning techniques to assess hundreds of millions of domains and effectively categorize the internet. These insights shine a light on hidden relationships and risks, identify an entity’s full digital fingerprint, and reveal new opportunities to scale businesses efficiently and confidently.
About the role:
EverC is looking for a talented highly motivated team player to join one of its growing and inspiring teams as Experienced Software Team Leader, leading the development of MerchantView (our merchant risk classification product) and its rewrite on top of the Unified Platform. You will be working on our flagship product and will also contribute and lead the development of new future products that are based on our machine learning data infrastructure.
What will you do:
- Lead a team of developer engineers
- Take a leading role in architecting and developing our flagship product.
- Solve diverse complex problems of scale, performance, and business logic.
- Work in an agile development methodology.
- Review code, architecture, and data to identify and troubleshoot problems and areas for improvement and optimization.
- Work together with Product, Data analysts, and Data Scientists to design and improve our product.
- Take a key role in developing the Unified Platform, EverC’s new application architecture, that will include moving to microservices architecture on AWS.
- Hire, mentor and grow a team of backend engineers, fostering a culture of ownership, collaboration and continuous improvement.
- Own your team’s execution: planning, prioritization and delivery in close collaboration with Product.
- You will lead all team technological activities, including new feature development, cloud SAAS architecture (Tech stack: JAVA, K8S, AWS, MySQL, DynamoDB), creation of infinitely scalable solutions and creation of infrastructure for the team and the future of Unified-Platform.
- You will continuously expand your industry expertise, proactively identify and resolve issues, and take full ownership of your team’s technical outcomes.
- You will build strong, trusting relationships with team members and colleagues, fostering a collaborative environment that enables long-term success.
Within your first 12 months you will:
- Work closely with multiple stakeholders to design, implement and ship the Merchant-classification heart of Unified Platform.
- Build a strong, autonomous team that consistently delivers high-quality features.
Requirements:
- BSC/MSC in Computer Science or equivalent
- 5+ years of experience in backend development with Java (Spring Boot or similar).
- At least 3 years of management of software development team
- Experience with a microservices-based architecture.
- Experience with Spring Boot, JDBC/JPA, Linux OS.
- Hands on experience with cloud infrastructure, preferably AWS
- Experience with Docker, K8s.
- Strong knowledge of relational databases (MySQL preferred) and SQL
- Team player, quick learner, independent and loves challenges
- A collaborative leader with strong ownership, fast learning ability, and a proactive, can-do approach
We'll be happy if you also have:
- Experience with Elasticsearch
- Python development experience
- Experience with messaging or streaming platforms (e.g., Kafka, Kinesis, RabbitMQ, SQS)
- Experience with at least one NoSQL database (e.g. Couchbase, MongoDB, DynamoDB) – big advantage
- Experience working with Jenkins, Maven
- Experience using GenAI tools to accelerate development and improve engineering workflows