Senior Backend Java Engineer
SymphonyAI is at the forefront of innovation, leveraging cutting-edge artificial intelligence and machine learning technologies to transform industries and drive business growth. As a global leader in AI-powered solutions, we empower organizations to harness the full potential of data-driven insights. SymphonyAI enterprise applications rapidly deliver transformative business value across retail, CPG, financial services, manufacturing, media, Enterprise IT and the public sector. SymphonyAI combines unrivalled AI technology, vertical expertise and industry-specific data and insights into applications that drive the highest value for customers. We are one of the largest and fastest growing AI portfolios. We are on a mission to build a “World Class Engineering Team” with a high-performance culture.
Join SymphonyAI Financial Services as a Software Engineer and work in our Financial Crime Prevention Product Engineering team. We develop innovative software and solutions for regulatory compliance, fraud, and financial crime detection, investigation, and reporting.
Job Description
What You’ll Do:
· Understand functional and non-functional requirements, translate them into solid designs, and follow through with implementation, code review, and testing.
· Take initiative and assume ownership of tasks, resolving them efficiently and effectively.
· Contribute to frequent high-quality releases, meeting deadlines.
· Collaborate with cross-functional teams in design workshops.
· Advocate for test-driven development and work closely with QA.
· Ensure high-quality code through reviews, automated testing, and continuous integration.
· Follow software development best practices, ensuring code quality and adherence to coding standards.
· Introduce innovative technologies and improve existing codebases.
· Contribute to improving team practices and design principles.
· Mentor junior team members in best practices.
What You’ll Bring:
· Proven hands-on professional experience in Java/J2EE (Java version 17+)
· Solid understanding of object-oriented programming concepts and design patterns.
· Experience working with Spring 6 Framework – Spring IOC, Spring-MVC, Spring Security
· Experience working with Hibernate 5/6
· Experience working with JMS
· Experience creating backend data interfaces and ETL processes.
· Experience with continuous integration tools such as Jenkins
· Proficiency with source code management tools such as Git/BitBucket
· Understanding of Software Development Lifecycle best practices including DDD, TDD and BDD
· Experience working with containerization tools such as Docker, Kubernetes, AWS EKS, Azure AKS
· Experience in working with relational databases such as PostgresSQL or Oracle
· Experience with build tools such as Maven or Gradle.
· Experience with data processing technologies such as Kafka.
· Experience with development tools like VSCode, IntelliJ, GitHub Codespaces.
· Creative and effective problem-solving abilities.
· Excellent verbal and written communication skills, with the ability to articulate technical concepts to external teams and stakeholders.
· Strong organizational skills and team collaboration skills.
Beneficial Experience (Not Mandatory):
· Experience with Agile development methodologies such as Scrum and Kanban.
· Experience working with AWS/Azure/Cloud related tools and technologies.
About Us
What We Offer:
- A collaborative and innovative work environment.
- Exposure to cutting-edge cloud technologies and enterprise SaaS solutions.
- Career growth opportunities and professional development support.
Join Us! If you’re looking for an exciting opportunity to be at the forefront of SaaS support and managed services, apply today! Help us shape the future of financial compliance technology.