ARRISE – Software Development Engineer II – Backend Development

May 7, 2025

Job Description

Job Description : – Strong experience in working on highly scalable systems. – Development experience in Core Java Programming and related backend Java Frameworks like Spring. – Has good grasp on distributed programming concepts and should be evaluate pros and cons of each approach. – Strong understanding on messaging systems and have leveraged platforms like RabbitMQ, Kafka etc. – Good at problem solving skills and data structures. – Expected to have advanced concurrency skills in java – Must be knowledgeable of optimistic and pessimistic locking, their trade-offs etc. – Good command over JDBC, implication of different constructs and experience with any of the relational database systems. – Hands-on with java performance tuning, garbage collectors, profilers etc. – Understanding of distributed design practices and appetite to keep learning. – Good knowledge on design patterns and their contextual usage. – Firm believer in TDD (Test Driven Development). – Self-driven, responsible, and keen eye to details. – Strong collaborator and has skills to participate/guide technical discussions. – Strong team player. (ref:hirist.tech)