Job Title: Advanced Software Engineer
Description:
We are seeking a highly skilled Full Stack Developer to lead the development of high-impact features using Java/Spring on the back end and Angular on the front end. This role requires expertise in designing and building scalable web applications, collaborating with UX designers, and conducting A/B tests and user-behavior analyses to optimize flows.
Key Responsibilities:
• Design and build high-impact features using Java/Spring and Angular.
• Collaborate with UX designers to create pixel-perfect interfaces and conduct A/B tests to optimize user experiences.
• Make strategic decisions around architecture, migrations, and performance optimizations.
• Establish coding best practices, testing protocols, and deployment pipelines.
• Extend our platform to mobile apps, ensuring seamless data sync and consistent user experiences.
• Perform code reviews, pair programming, and technical workshops to 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.
• 5+ years of experience with JavaScript frameworks, preferably Angular.
• Strong experience with message queuing (Kafka, RabbitMQ, or AWS SQS/SNS).
• Proficiency in relational databases (PostgreSQL) and RESTful API design.
• Sharp analytical skills and ability to use data analytics to derive user insights.
• Excellent English communication skills for global collaboration.
• Self-starter who thrives in a fast-paced environment.
Nice-to-Haves:
• Experience with streaming and AI tools.
• 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).