Lead the design and implementation of complex, large-scale microservices architectures while maintaining at least 70% hands-on development involvement.
Responsibilities
Write code daily, including design, coding, testing, debugging, and documentation for complex technology solutions.
Lead companywide technology initiatives and establish engineering best practices.
Review large-scale technical solutions to meet strategic business objectives and resolve technical challenges.
Collaborate with product teams and technical experts to resolve complex issues and drive new initiatives.
Required Skills
10 to 15 years of total software engineering experience.
5+ years of hands-on experience with Java 8+ features.
5+ years of experience developing Spring Boot based Java applications and microservices.
5+ years of actual work experience with MongoDB.
Experience with asynchronous systems such as Kafka, IBM MQ, or RabbitMQ.
Strong expertise in Spring API development.
Bachelor's degree in a relevant field.
Preferred Skills
Experience as a senior or lead developer with mentoring skills.