Rythmos - Dallas, TX

posted about 1 month ago

Full-time - Mid Level
Dallas, TX
Professional, Scientific, and Technical Services

About the position

The Senior Java Developer role involves developing and maintaining Java-based back-end systems, focusing on creating highly available and scalable distributed systems. The position requires collaboration with geographically dispersed teams and participation in all phases of software development, emphasizing clean code practices and adherence to coding standards.

Responsibilities

  • Develop solutions for Java-based back-end, database and messaging.
  • Implement 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.
  • Develop new skills to contribute as a multi-functional team member (potential areas for secondary skills: Cloud readiness, Security, Monitoring and Measuring Tools).

Requirements

  • Strong in Core Java
  • Good in Spring ecosystem
  • Good in REST, XML and JSON
  • Good problem solving skills
  • Good debugging and troubleshooting skills
  • Strong analysis (both requirements and system) and design skills.
  • Kafka experience (2 to 4 years)
  • NodeJS experience (5+ years)
  • Kafka Streams experience (1 to 2 years)
  • Confluent Platform experience (Schema Registry, Connect, Rest Proxy) (1 to 2 years)
  • Experience with CI/CD practices and tools (Jenkins or equivalent, Maven/Gradle, Git and developer efficiency tools).
  • Experience with Unit testing and Integration testing tools and frameworks (Junit, Mockito, Jbehave etc.)

Nice-to-haves

  • Experience with Event Sourced Systems Design
  • Experience in TDD
  • Experience with performance testing
  • Experience with Spring Boot
  • Strong written and verbal communication skills.
  • Experience building web services and cloud applications using AWS or others.
  • Follow agile best practices and maintain/improve work of the agile team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service