Apply

Java Software Engineer - Latam

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Latin America

🔍 Industry: Cryptocurrency

🏢 Company: Bitso

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: DockerPostgreSQLAgileBlockchainDesign PatternsJavaKubernetesSoftware ArchitectureSpringAlgorithmsData StructuresRedisNosqlCommunication SkillsMicroservices

Requirements:
  • 5+ years of experience working as a Java Software Engineer, Java Developer or similar role
  • Solid software engineering fundamentals in coding, data structures, algorithms, design patterns, and designing for performance, scalability, and availability
  • Good knowledge of popular Java frameworks like Spring
  • Object Oriented design (Java and Spring mostly) - API Design and Testing
  • Test Driven Development and Behaviour Driven Development
  • Continuous Integration and Continuous Deployment
  • Containerization (Kubernetes and Docker)
  • Understanding of Cloud Architectures, Microservices and Distributed Systems
  • Software Architecture and System Design
  • Databases. Relational Databases, preferably PostgreSQL and NoSQL databases (Redis)
Responsibilities:
  • Responsible for evolving, building, and maintaining our services
  • Write efficient code based on feature specifications
  • Engage in code reviews to maintain the highest level of quality standards
  • Test and debug Java applications
  • Analyze user and system requirements
  • Design flowcharts to illustrate software solutions
  • Ship high-performance code designed for big scale, high growth and high visibility markets, for hundreds of thousands of users
  • Assure the integrity, solvency, and security of the solutions
Apply