ApplyJava 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