Visa’s Payment Digitization Platform is looking for a passionate software engineer to advance our platform. You will be part of a talented software team that works on mission-critical applications.
Requirements
- Hands on experience in designing and developing applications using Java EE platforms
- Object oriented analysis and design using common design patterns and adherence to SOLID principals
- Understanding of test-driven development
- estimating effort for change and new projects combining model-based approach and practical experience
Responsibilities
- Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- working with business owners to understand requirements, defining and implementing technical solutions, application implementation and support, integration and management of REST based services.
- Engage in technical design of solution that is based on use cases and business requirements
- Complete proof of concepts and other technical evaluations of technologies, designs, and solutions
- Contribute to the creation of detail design and use case documents
- Effectively interact with internal teams to develop solutions to complex technical issues on highly visible business opportunities
- Analyze current solution architecture & design and propose solutions that increase business value, optimize performance and enhance quality
Other
- This position is based in Atlanta and will report to the Director of Product Development.
- This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.
- Creative, high-energy, proactive problem-solving skills with appropriate sense of urgency.
- Focus on customers and user experience
- Strong communication skills with proven ability to frame context, present complex ideas and document in a clear and concise manner while influencing outcome