We’re looking for an experienced Senior Java Developer to join our engineering team and play a key role in designing, developing, and maintaining cutting-edge fintech solutions, particularly in digital wallet systems and secure transaction processing. This role suits someone who thrives in a fast-paced environment and is passionate about crafting scalable, secure, and high-performance financial software.
Key Responsibilities & Expertise
-
Java Development: Advanced hands-on experience with Java 8+, strong grasp of object-oriented principles, concurrency, and data structure optimization.
-
Fintech Applications: Proven track record of building software for financial services, such as payment systems, transaction processing, and ensuring regulatory compliance.
-
Digital Wallets: Practical experience in developing and managing e-wallet platforms, covering account management, transaction workflows, and security layers.
-
Spring Ecosystem: Deep familiarity with Spring Boot, Spring Security, and Spring Data JPA to create efficient and maintainable backend systems.
-
Databases: Skilled in both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra), with experience in schema design and performance tuning.
-
API & Microservices: Strong background in RESTful API design and microservice-based architectures.
-
Application Security: Solid understanding of data protection, encryption, tokenization, and secure software development practices.
-
Cloud Deployment: Hands-on experience working with AWS, Azure, or Google Cloud Platform.
-
Version Control: Proficient with Git for collaborative development and CI/CD workflows.
-
Testing & Quality Assurance: Dedicated to writing clean, testable code with emphasis on unit testing, integration testing, and code maintainability.