info@snapinnovations.com
+65 6509-3908

Java Developer

Project Location(s):
Singapore
Job Type:
Full Time, On-Site

About Snap Innovations

Founded in 2011, Snap Innovations is an artificial intelligence, blockchain, financial trading, and technology solutions company. Our clients include blockchain companies, banks, brokers, hedge funds, and proprietary trading firms.

Our Mission

We are on a mission to discover new technologies and new ways of doing things. Through our advancements in technology, we want to make the world a better place.

Are you an enthusiastic individual looking to work for one of the leading financial technology companies?

What You Will Do At Snap Innovations?

  • At least 4 years of hands-on experience in developing and delivery enterprise software
  • Experience in Full-Stack Java Application development and distribution, including frameworks like Spring, JPA, Java 8/11 features, REST services and messaging
  • Proficiency in modern web development (ReactJS and/or Angular)
  • Experience working with SQL database Oracle and/or NoSQL database Cassandra
  • Experience with messaging technologies such as MQ, Kafka
  • Experience to build and define system based on DDD Event and/or API based Microservice architecture
  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Development experience with python
  • Experience in event driven design patterns and cloud ready 12 factor design based application
  • Strong focus on automated testing with good knowledge of TDD, BDD and Unit testing. Hands-on experience in frameworks such as Junit, Mockito, Cucumber, Jest.
  • Proven experience in SCM and CI/CD tools such as Bitbucket, Jenkins and Maven & Unix shell scripting for automate deployment
  • Experience in Agile software methodologies
  • Experience in ensuring stability of the application in production and maintain/support by quickly analyzing the issue and suggesting alternate workaround or fix
  • Ability to work collaboratively in a distributed team, promote culture of inclusiveness and diversity
  • Excellent communication skills, keen to learn and able to take Initiative and ownership of end to end task
  • Able to think analytically and provide alternative or innovative solution to the problem that improves efficiency in development and maintenance
  • Demonstrate keen focus on development modernization by embracing latest technologies and practices and taking initiative to research and learn

Our Ideal Candidates Would Have

  • Exposure in resiliency and scalability test and prepare & conduct Performance testing using tools like Dynatrace, Jmeter
  • Exposure in Cloud based application development – platform or container based such as Kubernetes
  • Exposure in OAuth based authentication and API gateway
  • Exposure to Splunk and Elastic Search and Monitoring tools like Geneos
  • Exposure to distributed caching mechanism
  • Strong knowledge about blockchain, wallet, exchanger, trading, stock, payment gateway.
  • Experience working with real time system, high performance system
  • Experience in financial market

What else are waiting for you?

  • Competitive salary
  • Be a part of the future of financial technology by doing something meaningful.
  • Great career development opportunities in a growing company
  • Passionate and collaborative team
  • Family-like environment
  • Up-level your technical skills and capital market knowledge
  • Multi-cultural environment

Does Snap Innovations sound like the place you want to work? Apply for a job today.

What you do today will determine your tomorrow!

Contact Us