Home | Find Work | Java Developer

Java Developer

Client: Rhythmos

Job Details

Job Description

Responsibilities:

  • Develop Solutions For The Full Stack - Java-Based Back-End, Database And Messaging.
  • Implementing Clean Code, Adhering To Standard Coding And Design Principles, Following TDD. Integrate With CI/CD.
  • Facilitate And Contribute Actively In Code Review Sessions, Design Review Sessions.
  • Work Collaboratively In An Agile Setup With Team Members Located Across Different Locations And Time Zones.
  • Follow Agile Best Practices And Maintain/Improve the Work Of The Agile Team.
  • Develop New Skills To Contribute As A Multi-Functional Team Member (Potential Areas For Secondary Skills: Cloud Readiness, Security, Monitoring And Measuring Tools).

Required Skills:

  • Around 5 Years Of Java/JEE Design And Development Skills.
  • Strong Analysis (Both Requirements And System) And Design Skills.
  • Strong Written And Verbal Communication Skills.
  • Expertise In Spring (Including Spring Boot, Spring Integration And Spring Cloud), Web Services, Micro Services, REST, XML, JSON.
  • Expertise In Kafka Ecosystem (Confluent Distribution, Kafka Connect, Schema Registry, Kafka Streams).
  • Experience With Event Sourced Systems Design.
  • Experience With Testing Frameworks And TDD.
  • Experience With Performance Testing And Debugging.
  • Experience With CI/CD Practices And Tools (Jenkins Or Equivalent, Maven, Git And Developer Efficiency Tools).
  • Experience Building Web Services And Cloud Applications Using AWS Or Others.

Desired Skills:

  • Experience With Apache Avro Or Protobuf.
  • Experience With NoSQL DB - Cassandra, MongoDB, Dynamo DB, Etc.
  • Experience With Docker.
  • Experience In Application Testing And Monitoring Frameworks Like JMeter Etc.
  • Experience In Building Distributed, Scalable And Highly Available Systems.

Key Skills