Choose an option
We are looking for a skilled Java Developer to join our innovative program that leverages Artificial Intelligence to revolutionize payment authorization processes. As part of our dynamic team, you will play a critical role in developing cutting-edge technologies that impact millions of customers globally and contribute to advancing payment solutions.
Join us and be part of a team that transforms technology and drives innovation in payment solutions!
Please note that working from the office is required 2-3 days per week.
Responsibilities
- Develop secure, high-quality, modular, functional, and testable code
- Collaborate on software design, development, documentation, and testing
- Participate in decisions regarding technology and software architecture design
- Introduce, test, and deploy new technologies for optimizing services
- Ensure strong ownership of software maintenance, runtime properties, and dependencies
- Communicate and collaborate effectively within a global team environment
Requirements
- Degree in Computer Science or a related field
- 2+ years of hands-on experience in software development
- Proficiency in Java, Spring Boot, and REST API design
- Knowledge of Java Microservice Infrastructure and Unit Testing frameworks
- Background in algorithms, data structures, and core computer science concepts
- Understanding of object-oriented development and design patterns
- Experience in an Agile environment, including methodologies like XP, TDD, and BDD
- Skills in analyzing and solving complex problems
- Showcase of cloud technologies like IaaS, PaaS, serverless technologies, and NoSQL databases
- Experience in microservice design, CI/CD processes, scalable fault-tolerant platforms, API design, and distributed systems operations in a DevOps model
- Proficiency in verbal and written communication in English (B1+ level)
Nice to have
- Competency in payments expertise or payment processing technologies
- Familiarity with near real-time processing and high-scalability solutions
- Proficiency in additional programming languages like Python or C++
- Background in performance optimization of distributed systems
- Skills in global collaboration and cross-functional teamwork