Sr. Software Engineer - Full Stack Developer
Our client is seeking a skilled Sr. Software Engineer to help drive their mission of making organizations knowledge-efficient.
About the Role:
The ideal candidate will be responsible for leading end-to-end development of high-impact features using Java/Spring on the back end and Angular on the front end.
Key Responsibilities:
* Design and build scalable web applications using Java/Spring and Angular.
* Collaborate with UX designers to create pixel-perfect interfaces and conduct A/B tests and user-behavior analyses to optimize flows.
* Makes strategic decisions around architecture, migrations, and performance optimizations.
* Evaluate and extend the platform to mobile apps, ensuring seamless data sync and consistent user experiences.
* Foster a culture of knowledge sharing through code reviews, pair programming, and technical workshops.
Requirements:
* 8+ years building production-grade web and mobile applications.
* Deep expertise in Spring Boot, Java, JPA/Hibernate.
* Angular Mastery: 5+ years experience with JavaScript frameworks—preferably Angular.
* String experience with message queuing (Kafka, RabbitMQ, or AWS SQS/SNS).
* AWS Savvy: 2+ years designing and operating cloud-native applications on AWS—especially Lambda, ECS/EKS, Step Functions, SQS, RDS, IAM.
* Proficiency in relational databases (PostgreSQL) and RESTful API design.
* Sharp analytical skills; comfortable using data analytics to derive user insights.
* Very strong English communication skills, both written and verbal.
* Self-starter who thrives in a fast-paced, autonomous environment.
Nice-to-Haves:
* Experience with streaming and AI tools: Hands-on experience integrating with agentic workflow.
* Familiarity with behavioral-data platforms and event-tracking tools.
* Prior work on hybrid mobile apps (Ionic/Capacitor).
* Exposure to cloud-native deployments (Docker, Kubernetes, AWS/GCP).
Why You'll Thrive Here:
* Your contributions directly shape a mission-critical product used by top-tier clients worldwide.
* You'll join a smart, supportive team that values diversity of thought and continuous learning.
* Benefit from mentorship programs, access to expert networks, and a stipend for conferences or courses.
],