Strength in Trust

Company Overview: Our client is a leading provider of trust intelligence cloud platforms, empowering organizations to transform trust into a measurable competitive advantage. With a global reach, our client serves over 14,000 customers worldwide, including half of the Global 2,000.

The Challenge: We're seeking a Senior Software Engineer - Full Stack to join our client's agile Product Engineering team. As a Senior Software Engineer, you will play a pivotal role in developing new backend features while providing support for existing development efforts on their industry-leading platform.

Your Mission:

  • Design, develop, document, test, and debug new and existing software systems and/or applications, both cloud and in-house.
  • Serve as a technical expert on development projects and participate in the full development life cycle, including requirements analysis and design.
  • Write technical specifications based on conceptual design and business requirements.
  • Support, maintain, and document software functionality, identifying and evaluating new technologies for implementation.
  • Analyze code to identify errors and revise programs as needed, participating in software design meetings and analyzing user needs to determine technical requirements.
  • Provide support for scoping and key project estimates, develop test cases, conduct peer reviews, and contribute to sprint planning.
  • Mentor junior software developers, staying current on modern software development best practices, emerging technologies, and design patterns.

You Are:

  • Experienced in development best practices with a deep understanding of debugging tools and environments.
  • Proficient in Java, Spring Boot, Microservices, JPA, Hibernate, Azure SQL, Azure Cache (Redis), Docker, Kubernetes, Azure Blob Storage, MongoDB, or Azure Cosmos.
  • Skilled in developing and supporting enterprise-level cloud-native applications, with hands-on experience in Java Microservices architecture and Azure Cloud Services.
  • Knowledgeable in continuous integration and continuous development, with experience in MS SQL database applications and writing complex SQL queries.
  • Capable of mentoring junior engineers, collaborating effectively with technical leads, and contributing to thought leadership efforts.

Requirements:

  • Bachelor's degree in computer science, engineering, or related technical field.
  • 4-8 years of development experience with Java Web/Enterprise projects.
  • Master's degree in computer science, engineering, or related technical or business field preferred.
  • Awareness of NoSQL databases, job schedulers, Elasticsearch, AWS, Apache Kafka, integration platforms, and frontend technologies is a plus.

Location and Benefits: Our client embraces a hybrid working model, offering both "Office-flex" and "Location-flex" roles. Benefits include comprehensive healthcare coverage, flexible PTO, equity stock options, annual performance bonuses, retirement account support, parental leave, career development opportunities, and more.

Join our client on their mission to transform trust into a measurable competitive advantage and embark on the next phase of your uniquely, unique career.

Equal Opportunity Employer: Our client provides equal employment opportunities to all employees and applicants, fostering a diverse and inclusive work environment.