Java Developer

Indonesia

10 days ago
Save Job

Summary

About Us Who are we? Snap Innovations, founded in 2011, is a technology business focused on maximizing its effects in key technological verticals. These verticals can be broadly classified into the following categories: artificial intelligence, blockchain technology, and financial technology. Today, our clients include international exchanges, large international banks, prime brokers, hedge funds, private equity firms, family offices, technology suppliers, and data and software vendors. 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. This role requires a wide variety of strengths and capabilities, including: At least 4 years of hands-on experience in developing and delivering 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 of working with SQL databases Oracle and/or NoSQL databases 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 applications Strong focus on automated testing with good knowledge of TDD, BDD, and unit testing. Hands-on experience in frameworks such as Junit, Mockito, Cucumber, and Jest. Proven experience in SCM and CI/CD tools such as Bitbucket, Jenkins, and Maven and Unix shell scripting for automated deployment Experience in Agile software methodologies Experience in ensuring stability of the application in production and maintaining/supporting it by quickly analyzing the issue and suggesting alternate workarounds or fixes. 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 tasks. Able to think analytically and provide an alternative or innovative solution to the problem that improves efficiency in development and maintenance. Demonstrate a keen focus on development modernization by embracing the latest technologies and practices and taking the initiative to research and learn. Preferred Skills: Exposure in resiliency and scalability tests and prepare and conduct Performance testing using tools like Dynatrace, Jmeter Exposure in Cloud based application development – platform or container based such as Kubernetes Exposure to OAuth based authentication and API gateway Exposure to Splunk and elastic search and monitoring tools like Geneos Exposure to a distributed caching mechanism Optional Strong knowledge about blockchain, wallet, exchanger, trading, stock, payment gateway. Experience working with real time system, high performance system Experience in financial market Job Type: Full-time Education: S1 (Preferred) Experience: Java Developer: 4 years (Preferred)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: