Overview
Skills
Job Details
About the Role
We are seeking a seasoned and solutions-oriented Technical Lead who thrives at the intersection of engineering and product strategy. This role is ideal for someone who has independently built complex applications from scratch, possesses deep architectural expertise, and excels at translating ambiguous business requirements into elegant technical solutions.
As a Software Solutions Engineer, you will work closely with Product Managers, Analysts, and cross-functional teams to design and deliver scalable, cloud-native applications. You'll be expected to ask the right questions, visualize solutions, and communicate clearly—bridging the gap between technical complexity and business clarity.
What You'll Do
Technical Leadership & Architecture
- Lead end-to-end development of enterprise-grade applications, from ideation to deployment.
- Architect scalable, secure, and maintainable solutions using Java, Spring Boot, and AWS.
- Design and implement complex API integrations, microservices, and backend systems.
- Visualize and communicate application architecture and integrations clearly to both technical and non-technical stakeholders.
Hands-On Development
- Write high-quality, production-ready code and contribute to core services.
- Troubleshoot and optimize performance, scalability, and security of applications.
Cross-Functional Collaboration
- Partner with Product Managers and Analysts to gather and refine requirements—especially when they're ambiguous or evolving.
- Ask deep, meaningful questions to uncover hidden needs and drive clarity in solution design.
- Translate business goals into actionable technical plans.
Mentorship & Team Enablement
- Guide and mentor engineers through code reviews, architectural discussions, and technical challenges.
- Foster a culture of continuous learning and engineering excellence.
Cloud & DevOps Expertise
- Leverage AWS services (e.g., EC2, Lambda, S3, SQS/SNS, DynamoDB, RDS) to build cloud-native solutions.
- Promote modern engineering practices including CI/CD, automated testing, and infrastructure-as-code (Terraform, CloudFormation).
What We're Looking For
- 8+ years of hands-on software development experience, with 3+ years in a technical leadership role.
- Proven experience building complex applications independently from the ground up.
- Deep expertise in Java, Spring Boot, and RESTful API development.
- Strong understanding of application architecture, microservices, and enterprise integration patterns.
- Advanced proficiency in AWS cloud architecture and services.
- Experience with relational and NoSQL databases (e.g., RDS, DynamoDB).
- Familiarity with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitLab CI).
- Exceptional spoken communication skills—able to simplify and articulate complex technical concepts.
- Strong analytical and problem-solving abilities.
Nice to Have
- AWS Certified Solutions Architect or similar certifications.
- Experience with event-driven architecture and tools like Kafka.
- Exposure to modern front-end frameworks (e.g., React, Angular).
- Experience working in agile environments with cross-functional teams.