Truelogic Software

Lead Back-end Engineer (Java) - Advertising

Truelogic Software

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaKafkaMicroservicesMySQLSpringSpring BootSpringBoot

About the role

  • Architect and design scalable, resilient, and secure microservices and backend systems using Java 17+ and Spring Boot.
  • Champion and enforce backend development best practices, including secure coding standards, API design (e.g., OpenAPI), performance optimization, and clean code principles.
  • Write high-quality, testable, and maintainable code that serves as an example to the team.
  • Implement robust security measures using Spring Security and other industry-standard practices to protect sensitive data.
  • Integrate with databases like MySQL using Spring Data and design efficient, scalable data models.
  • Build and manage robust, event-driven systems using messaging queues like Kafka.
  • Collaborate effectively within an Agile/Scrum framework with cross-functional teams to define, design, and ship new features.
  • Lead technical discussions, make critical architectural decisions, and provide clear guidance to the team.
  • Lead code reviews, provide constructive feedback, and mentor other engineers to foster their growth and technical excellence.

Requirements

  • 8+ years of professional software development experience with a strong focus on Java and the Spring ecosystem.
  • Deep expertise in Spring Boot, Spring Data, and Spring Security.
  • Proficiency in Java 17+ features and modern language capabilities.
  • Strong understanding of software architecture, design patterns, and core principles (e.g., SOLID, KISS, DRY).
  • Proven experience building, securing, and consuming RESTful APIs and web services.
  • Hands-on experience with relational databases, specifically MySQL.
  • Experience with Cloud Native principles and building distributed systems.
  • Proven experience with a major cloud provider (AWS, Azure, or GCP preferred).
  • Experience working with event-streaming platforms like Kafka.
  • Strong experience with version control systems (Git).
  • Excellent problem-solving, analytical, and communication skills.
  • A true passion for leadership, mentorship, and fostering a collaborative and innovative team culture.