Home
Jobs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Responsibilities Work closely with Leads and Product teams. Help with design and code reviews in the team. Write highly optimised and performant code using appropriate design patterns and data structures. Take part in architectural discussions and drive changes to suit business goals. Part of the initiatives are to re-architect sub-systems as deemed necessary to support business growth. Requirements Strong experience in working on highly scalable systems. Development experience in Core Java Programming and related backend Java Frameworks like Spring. Has a good grasp on distributed programming concepts and should be evaluate the pros and cons of each approach. Strong understanding of 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 an appetite to keep learning. Good knowledge of design patterns and their contextual usage. Firm believer in TDD (Test Driven Development). Self-driven, responsible, and keen eye for details. Strong collaborator and has the skills to participate in/guide technical discussions. Strong team player. This job was posted by Vanshika Jagtap from Arrise. Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Design Interview Now

RecommendedJobs for You