Software Engineer Lead Consultant
New
USFull-TimeLead
Salary100,000 - 170,500 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- AgileJavaKafkaMongoDBSpring BootCI/CDRESTful APIsMicroservicesGenerative AI
Requirements
- 7+ years of experience in software engineering, backend development, or distributed systems architecture.
- Strong expertise in Java, Spring Boot, REST API development, and cloud-based microservices environments.
- Hands-on experience with Generative AI technologies, AI agents, LLM orchestration, or Retrieval-Augmented Generation (RAG) frameworks.
- Solid understanding of web and API security standards including OAuth, OWASP, OpenID, and SAML.
- Experience with backend technologies such as MongoDB, Kafka messaging systems, caching solutions, and distributed databases.
- Proficiency with Git, Maven, Gradle, Jenkins, CI/CD pipelines, and Agile software development practices.
- Strong analytical and problem-solving skills with the ability to identify and resolve performance bottlenecks.
- Experience with Python and test-driven development methodologies is considered a plus.
- Excellent collaboration, communication, and leadership skills within cross-functional engineering environments.
Responsibilities
- Lead the architecture, design, development, testing, and deployment of scalable digital products and cloud-native applications.
- Collaborate with product managers, engineers, and stakeholders during planning sessions to provide technical direction and improve product backlogs.
- Drive engineering best practices including paired programming, test-driven development, CI/CD pipelines, and Agile methodologies.
- Develop and maintain REST APIs using Java Spring Boot and related API management and documentation tools.
- Contribute to distributed systems and microservices architecture while ensuring performance, scalability, and security standards are met.
- Support AI-powered initiatives, including integrations with Generative AI APIs, AI agents, orchestration frameworks, and RAG pipelines.
- Partner across teams to align technical strategies, optimize application performance, and improve software delivery processes.
- Provide production support, troubleshoot technical issues, and continuously enhance system reliability and efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site