Kaleris

Senior Software Engineer

Kaleris
Apply
5 months ago
Remote, BrazilSenior

Responsibilities

  • Analyze, design, unit test, and develop robust large-scale applications.
  • Create secure, scalable, and highly available distributed applications.
  • Own product feature design and development through the software lifecycle.
  • Collaborate with product management and quality assurance to deliver features and functionality.
  • Participate in code and feature reviews and provide technical feedback.
  • Provide guidance and support to cross-functional teams for owned features.
  • Mentor and coach other team members.
  • Write technical documentation for new modules and products.
  • Participate in the full lifecycle development process from definition and design through product delivery.

Requirements

  • BE/BTech/MCA/MSC IT with 5–9 years of experience.
  • Strong knowledge of object-oriented methodologies, enterprise application architectures, and design patterns.
  • Expert knowledge of application development using Java.
  • Experience creating Spring Boot applications deployed to public cloud environments such as AWS or Azure.
  • Strong experience with software design and unit/integration testing using JUnit.
  • Understanding of secure coding, scalability, performance, and reliability.
  • Experience with relational database management systems and NoSQL databases such as Cassandra.
  • Experience with messaging technologies such as Kafka and JMS.
  • Excellent problem-solving, troubleshooting, written, and spoken English skills.
  • Ability to work in a collaborative, iterative, test-driven programming environment.
  • Agile development experience is a plus.
  • Strong Navis N4 terminal operating system domain knowledge is an advantage.

Tech Stack

Apache CassandraApache KafkaAWSAzureJavaJUnitSpring Boot

Categories

Kaleris

About Kaleris

501-1,000 employees
Contact me