Are you a skilled Full Stack Developer looking for a new challenge? We are seeking an experienced software engineer to join our team and contribute to the development of our innovative product.
About the Role
This is a full-time position that requires a strong background in Java/Spring on the back end and Angular on the front end. The ideal candidate will have experience leading end-to-end development of high-impact features, collaborating with UX designers to create pixel-perfect interfaces, and making strategic decisions around architecture and performance optimizations.
Responsibilities
1. Design and build high-quality features using Java/Spring and Angular.
2. Collaborate with UX designers to translate wireframes into visually appealing interfaces.
3. Conduct A/B tests and user-behavior analyses to optimize user flows.
4. Migrate and optimize existing codebases for improved performance.
5. Extend our platform to mobile apps, ensuring seamless data sync and consistent user experiences.
6. Mentor junior developers and foster a culture of knowledge sharing.
Requirements
* 8+ years of experience building production-grade web and mobile applications.
* Deep expertise in Spring Boot, JPA/Hibernate, and Java.
* Experience with Angular and JavaScript frameworks.
* Strong understanding of message queuing systems like Kafka and AWS SQS/SNS.
* AWS Savvy: 2+ years designing and operating cloud-native applications on AWS.
* Proficiency in relational databases and RESTful API design.
* Sharp analytical skills and ability to use data analytics to derive user insights.
* Excellent English communication skills, both written and verbal.
Nice-to-Haves
* Experience with streaming and AI tools.
* Familiarity with behavioral-data platforms and event-tracking tools.
* Prior work on hybrid mobile apps.
* Exposure to cloud-native deployments.
Why You'll Love Working Here
* Impact and Growth: Your contributions directly shape a mission-critical product used by top-tier clients worldwide.
* Collaborative Culture: Join a smart, supportive team that values diversity of thought and continuous learning.
* Professional Development: Benefit from mentorship programs, access to expert networks, and a stipend for conferences or courses.