The role is for a JAVA API Developer who will design, develop, and maintain applications/solutions for Consumer Services' Digital Wallet and Credit services.
The position requires expertise in Java, Spring, REST, and RDBMS technologies.
Responsibilities include working with Business and Product teams to understand API features and implementing them.
The developer will design, develop, and maintain API applications/solutions using Java, Spring framework, REST architecture, and JEE technologies.
High-quality code development with unit and regression tests is expected.
Collaboration with cross-functional teams in an agile environment is essential.
The role involves assisting the team in supporting and fixing production issues.
Identifying improvement opportunities with business impact using new technology is part of the job.
The developer will perform software analysis, design, development, testing, and maintenance for the client's core technology platform.
Analyzing requirements in collaboration with Product owners, Architects, and Vertical teams is required.
Features will be implemented based on design specifications while following good development practices.
The developer will deploy products and provide support during implementation.
Requirements:
A BS/MS degree in Computer Science, Computer Engineering, or a related subject is required.
A minimum of 5 years of working experience in Object Oriented programming is necessary.
Solid knowledge of Java (Java 8 experience is a plus), Spring framework, REST architecture, and JEE technologies is required.
Candidates must have a solid understanding of data structures and algorithms.
Good understanding of best practices for developing Restful APIs is essential.
Knowledge of Relational Databases (e.g., Oracle, MySQL) is required.
A good understanding of ORM technologies is necessary.
Experience in CI/CD technologies (e.g., Jenkins, GIT) is required.
Exposure to APM tools like Splunk is preferred.
Experience with Web Application scalability and performance is a plus.
Good analytical and problem-solving skills are essential.
Strong oral and written communication skills in English are required.
Benefits:
The position offers the opportunity to work in a company committed to democratizing financial services and empowering individuals and businesses.
Employees will have the chance to collaborate with cross-functional teams in an agile environment.
The role provides opportunities for professional growth and development in a dynamic field.
Employees can expect to work with cutting-edge technologies and contribute to impactful projects.
The company fosters a culture of creativity and resourcefulness in problem-solving.