Software Engineer
We are seeking a skilled Software Engineer to join our team. The ideal candidate will have expertise in designing and building high-impact features using Java/Spring on the back end and Angular on the front end.
About the Role
This is an exciting opportunity to work on a mission-critical product used by top-tier clients worldwide. As a key member of our team, you will be responsible for leading end-to-end development, collaborating with UX designers, and making strategic decisions around architecture and performance optimizations.
Responsibilities
* Design and build high-impact features using Java/Spring and Angular
* Collaborate with UX designers to translate wireframes and prototypes into pixel-perfect interfaces
* Conduct A/B tests and user-behavior analyses to continuously optimize flows
* Make strategic decisions around architecture and performance optimizations
Requirements
To be successful in this role, you will need:
* 8+ years building production-grade web and mobile applications
* Deep Spring Boot expertise: 5+ years in Java with Spring Boot, JPA/Hibernate
* Angular mastery: 5+ years experience with JavaScript frameworks—preferably Angular
* 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
Benefits
You will enjoy a collaborative culture that values diversity of thought and continuous learning. You will also benefit from mentorship programs, access to expert networks, and a stipend for conferences or courses.