Description

Job Title: Senior Java Developer with Kotlin Experience
Location: Phoenix, AZ
Client: American Express (AMEX)
Single round interview, so need someone who is very strong with Kotlin Experience
Job Description:
We are seeking a highly skilled and experienced Senior Java Developer with proficiency in Kotlin to join our dynamic team. The ideal candidate should have at least 10 years of hands-on experience in Java development, with a strong understanding of Kotlin programming language
Responsibilities:
• Design, develop, and maintain backend services and applications using Java and Kotlin.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Write clean, efficient, and maintainable code following best practices and coding standards.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and debug complex issues in production environments.
• Optimize application performance and scalability.
• Work closely with product managers and stakeholders to understand requirements and deliver solutions that meet business needs.
• Stay updated with the latest trends and technologies in Java and Kotlin development.
Requirements:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Minimum of 10 years of professional experience in Java development.
• Strong proficiency in Kotlin programming language.
• Experience with Spring Framework and Spring Boot for building enterprise-level applications.
• In-depth knowledge of object-oriented design principles and design patterns.
• Experience with RESTful web services and microservices architecture.
• Proficiency in database technologies such as SQL, JDBC, and ORM frameworks like Hibernate.
• Familiarity with cloud platforms such as AWS, Azure, or GCP.
• Excellent problem-solving and analytical skills.
• Strong communication and interpersonal skills.
• Ability to work effectively both independently and as part of a team.
• Experience with Agile development methodologies is a plus

Education

Bachelor's degree in Computer Science, Engineering