Engineer - Java - Enterprise Identity
By American Express At Phoenix, AZ, United States
Have excellent written and verbal communications skills.
Bachelor’s Degree in computer science, computer science engineering, or related experience required; advanced degree preferred
Intermediate technical skills in the areas of microservices, APIs, distributed Messaging and Cloud Computing.
Intermediate Experience with relational databases, including writing and debugging sophisticated queries required.
Comprehensive medical, dental, vision, life insurance, and disability benefits
20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
Senior Engineer - Java – Enterprise Real-Time Processing
By Amex At , Phoenix, Az $110,000 - $190,000 a year
Experience designing both macro and micro platform / system architecture.
Experience building highly performant and efficient web APIs preferably using non-blocking frameworks such as Spring WebFlux
Experience designing, building, and deploying processing as cloud native solutions.
Experience with Agile or other rapid application development methods
Bachelor’s Degree in computer science, computer science engineering, or related experience required; advanced degree preferred.
Recognizes opportunities to adopt innovative technologies to enable business capabilities.
Engineer - Java - Enterprise Architecture
By Amex At , Phoenix, Az $70,000 - $135,000 a year
General Knowledge of distributed (multi-tiered) systems, algorithms, and relational databases.
Bachelor’s Degree in computer science, computer science engineering, or related experience required.
Defines test conditions based on the requirements and specifications provided.
Build & manage platforms to help teams across the company quickly deploy A2A services.
Comprehensive medical, dental, vision, life insurance, and disability benefits
20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy

Are you an experienced Senior Enterprise Java Developer looking for a new challenge? We are looking for a talented individual to join our team and help us build the next generation of enterprise applications. You will have the opportunity to work with cutting-edge technologies, collaborate with a passionate and experienced team, and make a real impact on the success of our projects. If you are ready to take your career to the next level, apply now!

Overview A Senior Enterprise Java Developer is a highly experienced software engineer who specializes in developing applications using the Java programming language. They are responsible for designing, developing, and maintaining enterprise-level applications, as well as providing technical support and guidance to other developers. Detailed Job Description A Senior Enterprise Java Developer is responsible for developing, testing, and deploying enterprise-level Java applications. They must have a deep understanding of the Java language and its related technologies, such as Java EE, Spring, Hibernate, and other frameworks. They must be able to design and develop applications that are scalable, secure, and maintainable. They must also be able to troubleshoot and debug applications, as well as provide technical support and guidance to other developers. Job Skills Required
• Expertise in Java programming language
• Knowledge of Java EE, Spring, Hibernate, and other frameworks
• Experience with web services, web applications, and databases
• Ability to design and develop scalable, secure, and maintainable applications
• Ability to troubleshoot and debug applications
• Excellent communication and problem-solving skills
Job Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field
• 5+ years of experience developing Java applications
• Expertise in Java programming language
• Knowledge of Java EE, Spring, Hibernate, and other frameworks
• Experience with web services, web applications, and databases
• Ability to design and develop scalable, secure, and maintainable applications
• Ability to troubleshoot and debug applications
• Excellent communication and problem-solving skills
Job Knowledge
• Knowledge of object-oriented programming
• Knowledge of software design patterns
• Knowledge of software development life cycle
• Knowledge of software testing and debugging
• Knowledge of database design and development
• Knowledge of web services and web applications
Job Experience
• 5+ years of experience developing Java applications
• Experience with web services, web applications, and databases
• Experience with object-oriented programming
• Experience with software design patterns
• Experience with software development life cycle
• Experience with software testing and debugging
• Experience with database design and development
Job Responsibilities
• Design, develop, and maintain enterprise-level Java applications
• Troubleshoot and debug applications
• Provide technical support and guidance to other developers
• Ensure applications