My client is a leading Fintech company dedicated to offering digital banking services such as online account management, budgeting tools, mobile banking apps, and digital wallets. They pride themselves on innovation, quality, and excellence in everything they do. Their team is comprised of talented individuals who are passionate about their work and committed to driving success.
Position Overview:
They are seeking a highly skilled Senior Java Developer with experience in Kotlin to join their dynamic team. The successful candidate will play a key role in developing and maintaining software solutions, contributing to the full software development lifecycle from concept to deployment.
Responsibilities:
- Design, develop, and maintain high-quality software applications using Java and Kotlin.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code adhering to coding standards and best practices.
- Conduct code reviews, identify areas for improvement, and provide constructive feedback.
- Troubleshoot and debug issues, and ensure software quality through testing and documentation.
- Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Developer with proficiency in Kotlin.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with Spring Framework, Spring Boot, and Hibernate.
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of relational databases such as MySQL, PostgreSQL, or Oracle.
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration abilities.
- Ability to work independently and in a team environment.
Preferred Qualifications:
- Master's degree in Computer Science or related field.
- Experience with cloud technologies such as AWS, Azure, or Google Cloud Platform.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, and Jenkins.
Why Join:
- Opportunity to work on cutting-edge technologies and innovative projects.
- Competitive salary and comprehensive benefits package.
- Collaborative and inclusive work environment that fosters growth and development.
- Career advancement opportunities and professional development support.
- Flexible work hours and remote work options.
If you are passionate about software development and eager to make a meaningful impact, they would love to hear from you!