- We are looking for a Senior Java Developer with 5+ years of hands-on experience in programming. In this position, you will participate in designing the applications with performance profiling of the latency and high throughput consideration and documentation. This is a large initiative and complex and time-sensitive project.
Requirements
As a Senior Java Developer, you should have sufficient experience in
• Object Oriented Programming
• Spring Boot, Hibernate, PostgreSQL, Linux
• Building web services especially REST
• Multi-threading environment
• Concept of design patterns and use them frequently
• Agile delivery methodology, particularly Scrum
• CI/CD and delivery methodologies and tooling
• Code review and clean code principles
• Teamwork with mixed-mode: Onsite & Remote
Knowledge/experience in technologies below are nice to have
• Experience with No-SQL databases
• Experience with Micro-Services concepts
• Experience with Message Brokers such as Apache Kafka
• Experience with Docker and Container
• Previous Capital Market experience
• Good communication skills and an Open mind
• Highly detail-oriented and Independently tackle challenges and don't need anyone to keep you on track. You're organized and efficient with a self-starter attitude
* Passing or exemption from military service is required