Posted on: 16/06/2025
About the Role : Senior Java Engineer
Responsibilities :
- Work on a high-velocity scrum team.
- Collaborate with clients to devise solutions for real-world problems.
- Architect and implement scalable end-to-end Web applications.
- Support the team lead in facilitating development processes.
- Provide estimates and milestones for features/stories.
- Work with your mentor for personal learning and growth, and mentor less experienced engineers.
- Contribute to the growth of InRhythm through interviewing and architectural contributions.
Qualifications (Core Requirements) :
- 5+ years of Java development within an enterprise-level domain.
- Proficiency with Java 8 (Java 11 preferred) features such as lambda expressions, Stream API, CompletableFuture, etc.
- Skilled in low-latency, high-volume application development.
- Expertise in CI/CD and shift-left testing.
- Nice to have : Golang and/or Rust.
- Experienced with asynchronous programming, multithreading, implementing APIs, and Microservices, including Spring Boot.
- Proficiency with SQL.
- Experience with data sourcing, data modeling, and data enrichment.
- Experience with Systems Design & CI/CD pipelines.
- Cloud computing, preferably AWS.
- Solid verbal and written communication and consultant/client-facing skills are a must. As a true consultant, you are a self-starter who takes initiative.
Solid experience with at least two (preferably more) of the following :
- Kafka (Core Concepts, Replication & Reliability, Kafka Internals, Infrastructure & Control, Data Retention and Durability).
- MongoDB.
- Sonar.
- Jenkins.
- Oracle DB, Sybase IQ, DB2.
- Drools or any rules engine experience.
- CMS tools like Adobe AEM.
- Search tools like Algolia, ElasticSearch, or Solr.
- Spark.
What Makes You Stand Out From The Pack :
- Payments or Asset/Wealth Management experience.
- Mature server development and knowledge of frameworks, preferably Spring.
- Enterprise experience working and building enterprise products, long-term tenure at enterprise-level organizations, experience working with a remote team, and being an avid practitioner in their craft.
- You have pushed code into production and have deployed multiple products to market, but are seeking the visibility of a small team within a large enterprise technology environment.
- You enjoy coaching junior engineers, but want to remain hands-on with code.
- Open to hybrid work - 3 days per week from the office.
Must-Haves :
- Mandatory : Core Java, SOLID Principles, Multithreading, Design patterns.
- Spring, Spring Boot, Rest API, Microservices.
- Kafka, Messaging/streaming stack.
- JUnit.
- Code Optimization, Performance Design, Architecture concepts.
- Database and SQL.
- CI/CD - Understanding of Deployment, Infrastructure, Cloud.
- No gaps in organization.
- No job hoppers (candidate must have good stability).
- Joining time/notice period : Immediate to 30 days.
Nice to Haves :
- Good to have : Network Stack - gRPC, HTTP/2 etc.
- Security Stack (OWASP, OAuth, encryption).
- Good Communication.
- Agile.
Additional Guidelines :
- Shift Timing : 9 AM - 5 PM general shift.
- Interview Rounds : Virtual (4 Rounds) : 2 Internal + 2 Client.
- Mode of Work : Hybrid - 3 days a week in office.
- Office Location : Yerwada, Pune.
- Client Name : INSTRUMENTAL SERVICES INC DBA INRHYTHM.
- Domain : Information Technology (IT).
- Job Positions : 2.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1496663
Interview Questions for you
View All