Senior Java Developer - R&D team
We are seeking a Senior Java Developer with 5 to 7 years of experience to join our R&D team. This position plays a critical role in supporting key initiatives such as AWS cloud modernization, the Edge platform roadmap, and private credit systems development. You will work closely with our technical leads to deliver high-quality middleware solutions and support high-impact, one-time projects. Key Responsibilities Design, develop, and maintain robust Java-based middleware applications. Contribute to cloud modernization efforts and AWS-native development. Collaborate on the development and implementation of the Edge product roadmap. Enhance and support systems related to private credit and structured finance. Participate in the development and delivery of specialized, one-time projects. Adhere to best practices in software design, development, and code quality. Conduct peer code reviews and participate in architecture discussions. Troubleshoot issues, optimize performance, and improve system reliability. Qualifications & Experience Education: Bachelors degree in Computer Science, Engineering, or related fields. Experience: 5 to 7 years of experience in Java development, with proven expertise in: Java 8+ and related backend technologies. Spring Boot, Spring MVC, and Spring Security frameworks. RESTful API development and microservices architecture. AWS services such as EC2, S3, Lambda, RDS, etc. Middleware design and integration patterns. Database systems including MySQL, PostgreSQL, and MongoDB. Version control with Git and build tools like Maven/Gradle. CI/CD practices and tools such as Jenkins and Docker. Agile methodologies including Scrum or Kanban. Preferred Experience: Experience in cloud migration projects. Familiarity with credit/finance domain is a strong plus. Exposure to containerization using Docker and Kubernetes. Proficiency in JIRA, IntelliJ IDEA/Eclipse, and unit testing frameworks (JUnit, Mockito). Technical Skills Languages: Java, SQL Frameworks: Spring Boot, Hibernate/JPA Cloud Platforms: AWS (preferred) Databases: MySQL, PostgreSQL, MongoDB Tools: Git, Maven/Gradle, Jenkins, JIRA, IntelliJ/Eclipse Other: JSON/XML, Unit Testing (JUnit, Mockito)