Intent Talent Solutions is seeking a Senior Backend Engineer to create functional, modularized, scalable, and performant backend services. This role involves hands-on engineering and mentorship responsibilities over a team of junior engineers, focusing on backend API development using Kotlin and Kafka.
Responsibilities:
- Analyze business and system requirements and produce service design specifications
- Design backend service specifications utilizing design patterns and architectural standards
- Develop backend API services using Kotlin, Kafka, and Spring Boot frameworks
- Write code modules aligned with client engineering standards addressing code quality, scalability, maintainability, vulnerability, and performance
- Perform unit testing to ensure unit test and code coverage metrics adhere to client standards
- Create and update conceptual, logical, and physical data models aligned with business and system design requirements
- Write DDL database scripts and optimized DML SQL queries (simple to medium complexity)
- Implement Software Engineering Best Practices based on client enterprise standards
- Instrument code aligned with DataDog observability platform
- Collaborate with client engineers and architects to design and develop scalable API services
- Provide technical guidance, mentorship, and leadership to a team of 3 junior software engineers
- Participate in daily scrum activities: standups, grooming, planning, and retrospectives
- Conduct peer code reviews and design/review sessions
Requirements:
- 8–15 years of backend development experience (APIs, microservices)
- Hands-on experience developing medium to complex service APIs in Kotlin
- Sound working knowledge of Kafka — ability to integrate with API services
- Integrate API services with databases to read/write transaction details
- Creation of logical, conceptual, and physical data models using Lucid, Visio, or similar tools
- Writing simple to medium complexity DML queries; ability to understand existing queries
- Experience managing and mentoring a team of junior engineers
- Experience working within an Agile scrum team setup
- Primary programming language — medium to complex API service development
- Backend framework for API development
- Event streaming platform integration with API services
- Database scripting and query development
- Lucid, Visio, or equivalent tools for conceptual/logical/physical models
- Code instrumentation for observability
- Standups, grooming, planning, retros
- Scalability, maintainability, vulnerability, and performance standards
- Ability to work in a team environment and communicate development updates regularly
- Knowledge of prompt engineering is a plus
- Familiarity or knowledge of Superblocks low-code platform