Sr. Java Engineer

Location: 
Hyderabad
Job Type:  
Full Time
Responsibilities:

Rythmos is looking for a hands-on Java professional to join our team. The ideal candidate is passionate about technology and has excellent problem-solving skills. You will help us create and develop new features for ReactorCX, our customer engagement platform.

Your experience must illustrate your expertise in delivering highly available, scalable, and distributed systems; and demonstrate your ability to lead geographically dispersed teams.

  • 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.
  • Mentor and build teams.
  • Identify and communicate good practices across multiple facets like coding, processes, and tools.
  • Contribute and lead product backlog/story refinement and prioritization.
  • Effectively communicate design concepts using appropriate modeling tools and collaboration tools.
  • Maintain Scrum discipline, focus & deliver tasks in a timely manner as per sprint plans.
  • Work collaboratively in an agile setup with team members located across different locations and time zones. Contribute to delivery success across teams as a lead developer.
  • Develop new skills to contribute as a multi-functional team member (potential areas for secondary skills: Cloud readiness, Security, Monitoring and Measuring Tools).
Required Experience:
  • Minimum 7+ years of Java/JEE design and development skills. Must have strong analysis (both requirements and system) and design skills.
  • Must have experience with performance testing and debugging.
  • Expertise in Spring, Hibernate, JMS, WebServices, Microservices, REST, XML, JSON, Cassandra, Tomcat and any event streaming tools like Kafka.
  • Experience in TDD.
  • Experience with CI/CD practices and tools (Jenkins or equivalent, Maven, Git, Subversion, and developer efficiency tools).
  • Strong written and verbal communication skills.
  • Experience building web services and cloud applications using Azure or others.
  • Follow agile best practices and maintain/improve work of the agile team.
What are we looking for:
  • Experience with testing frameworks (Selenium, Fitnesse or similar tools).
  • Experience in application testing and monitoring frameworks like jMeter, AppDynamics, and Geneos.
  • Experience in building cloud-ready applications.
  • Experience in building distributed, scalable and highly available systems.
Required Education:
  • Bachelor’s degree

Our offices are located in Seattle, Dallas, Hyderabad, and London.

Rythmos is an equal opportunity employer and considers all applications for employment without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.