Black Swan Data is seeking a Senior Software Engineer (Java) to design, build, and maintain high-performance services for its SaaS products. The Senior Software Engineer will collaborate with product managers, designers, data scientists, and other engineers in an agile environment.Role involves:
- Designing, developing, and maintaining high-quality backend systems
- Delivering projects on time and within budget
- Participating in all phases of the software development lifecycle
- Staying up-to-date on the latest technologies and trends
- Mentoring and training junior engineers
- Designing and implementing full-stack solutions
Requirements include:
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent work experience)
- Extensive experience with building Java services in the Spring (Boot) ecosystem
- Experience building and deploying scalable architectures in a cloud environment (AWS Preferred), including Kubernetes
- Solid experience in testing frameworks (Mockito, Junit)
- Strong understanding of CI/CD governance and principles
- Strong problem-solving skills
- Strong sense of ownership
- Strong written and verbal communication skills
- Experience working in accordance with agile and XP principles
The role with Black Swan Data offers:
- Hybrid working (2 days in the office per week)
- Career development opportunities
- Flexible working and leave policies
- Exciting clients and projects
- Collaboration with talented teams