💼

Software Engineer II at American Express

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


  • As an Engineer in GMST you will be building core features and functions of card transaction systems on distributed platform deployed in the cloud. Actively participating in agile teams and the latest development practices, writing code and unit tests, working with API specs and automation. GMST Engineers use Java Technologies to drive innovation while also finding opportunities for adopting new technologies.



Requirements:


  • Degree in computer science, computer engineering or a related field.
  • Minimum 3 years of software development experience in a professional environment working with Java technologies - Vertx, Spring, Spring Boot, RESTful micro services, Ignite, In-Memory Computing, Spark, PostgreSQL, Cassandra, Kafka, Yellowbrick (Apache Ignite is a plus) and RESTful API’s.
  • Hands-on experience with application design, software development and automated testing
  • Experience with distributed (multi-tiered) systems, algorithms, relational or NoSQL databases.
  • Ability to effectively interpret technical and business objectives and challenges and eloquent solutions.
  • Ability to learn and investigate new technology and business domains, question status quo and think outside of the box.
  • Ability to debug basic software components and identify code defects for remediation.
  • Experience working in Agile or other rapid application development methods.
  • Proficient oral and written communication skills.

American Express
americanexpress.com
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 17 Jul
Always stay in the know!
Join our community and stay notified of latest job opportunities.
American Express
americanexpress.com
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What is the role of a Software Engineer II at American Express?
Chevron down
Where is the Software Engineer II position at American Express located?
Chevron down
Is the Software Engineer II position at American Express full-time or part-time?
Chevron down
What seniority level is required for the Software Engineer II position at American Express?
Chevron down
Does the Software Engineer II position at American Express specify a salary range?
Chevron down
How can I apply for the Software Engineer II position at American Express?
Chevron down
What department is the Software Engineer II role at American Express part of?
Chevron down
What is the posting date of the Software Engineer II job at American Express?
Chevron down
Does the Software Engineer II position at American Express require a specific number of years of experience?
Chevron down

Why Work at American Express

American Express, a global leader in the financial services industry, offers a dynamic and inclusive work environment where employees are empowered to innovate and drive business success. Working at American Express means being part of a company that values diversity, encourages collaboration, and promotes professional growth and development. As a Software Engineer II at American Express, you will have the opportunity to work with cutting-edge technologies, collaborate with talented professionals, and make a significant impact on the company's technological advancements. The company provides competitive salaries, comprehensive benefits, and numerous opportunities for career advancement, making it an attractive choice for professionals seeking to elevate their careers in the technology sector.

What's It Like to Work at American Express

The work culture at American Express is characterized by a strong emphasis on work-life balance, employee well-being, and professional development. The company fosters an open, inclusive environment where employees are encouraged to share ideas and contribute to innovative solutions. American Express provides a comprehensive benefits package that includes health and wellness programs, flexible work arrangements, and resources for career growth and personal development. Employees at American Express are supported by a collaborative network of colleagues and leaders who are committed to helping each other succeed. The company's dedication to fostering a positive and productive work environment makes it a desirable place to build a fulfilling career.

What's It Like to Work as a Software Engineer II at American Express

As a Software Engineer II at American Express, you will be at the forefront of developing innovative solutions that drive the company's success. You will work in a dynamic, fast-paced environment where you can collaborate with experienced professionals and leverage your skills to create impactful software solutions. Your role will involve designing, building, and maintaining efficient, scalable, and high-performance systems. You will have the opportunity to work with cutting-edge technologies, participate in code reviews, and contribute to the company's technological roadmap. The position offers the possibility to expand your technical expertise and leadership skills while working on projects that have a direct impact on business outcomes.

Software Engineer II Interview Questions at American Express

When preparing for an interview for the Software Engineer II position at American Express, candidates can expect a range of questions that assess their technical proficiency, problem-solving abilities, and cultural fit within the company. Potential questions may include:

  1. Can you explain the software development lifecycle and your experience working through each phase?
  2. Describe a challenging technical problem you faced in a previous role and how you resolved it.
  3. How do you ensure code quality and manage technical debt in your projects?
  4. Can you provide an example of a system you designed and the architectural approach you used?
  5. What programming languages and tools do you prefer and why?
  6. How do you approach debugging and testing code?
  7. How do you manage your time and prioritize tasks in a fast-paced work environment?

These questions aim to gauge your technical expertise, problem-solving skills, and adaptability to the company’s culture and work processes.

Software Engineer II Interview Preparation at American Express

Preparing for an interview at American Express requires a thorough understanding of the company's values and the technical requirements of the role. To excel in the interview process, candidates should:

  1. Review the job description in detail to understand the skills and qualifications required.
  2. Familiarize themselves with American Express’s culture, values, and products by exploring the company’s website and recent news.
  3. Prepare to discuss their previous work experiences and the impact they made in previous roles.
  4. Practice coding challenges and technical questions relevant to the position, focusing on problem-solving and innovative solutions.
  5. Be ready to demonstrate their proficiency in programming languages and technologies relevant to the role.
  6. Prepare insightful questions to ask the interviewers, showcasing their interest in the company and the role.

This preparation will help candidates present themselves as knowledgeable, enthusiastic, and capable of contributing to American Express’s engineering team.

Software Engineer II Interview Tips at American Express

To succeed in the Software Engineer II interview at American Express, candidates should be mindful of the following tips:

  1. Technical Proficiency: Demonstrate strong technical skills by providing clear and concise answers to technical questions. Use specific examples to showcase your expertise and problem-solving abilities.

  2. Cultural Fit: Express your alignment with American Express's values and culture by demonstrating an understanding of the company's mission and goals. Highlight experiences where you worked collaboratively to achieve successful outcomes.

  3. Communication Skills: Communicate your thoughts clearly and methodically. This includes explaining your reasoning during coding challenges and technical discussions.

  4. Problem-Solving Approach: Showcase your analytical and critical thinking abilities by explaining how you approach complex problems and develop innovative solutions.

  5. Confidence and Enthusiasm: Display confidence in your abilities and excitement about the opportunity to work with American Express. Convey your passion for technology and how you plan to contribute to the company's success.

  6. Follow Up: After the interview, send a thank-you note to express gratitude for the opportunity and reiterate your interest in the position.

By applying these tips, candidates can enhance their chances of making a positive impression during the interview process and securing the role of Software Engineer II at American Express.