Overview
Skills
Job Details
Job Title: Java Architect
Location: New York, NY (Onsite 3 Days per Week)
Candidate Requirement: Local to NY or NJ
Interview Type: Video Mode
Duration: 12+ Month
Job Description:
We are seeking a highly experienced Java Architect (Contractor) to join our team in New York. The ideal candidate will have a strong background in building and maintaining scalable microservices using Spring Boot, and must have handled applications involving millions of transactions. This is a hands-on technical leadership role, suited for someone with a deep understanding of high-performance backend systems Architecture and team guidance.
Key themes: Visible Leadership, Technical Depth, and Proactivity
Responsibilities:
- Design secure, reliable, and scalable solutions for globally distributed payment systems
- Define, plan, and support execution of the technology strategy for one or more functional domains
- Collaborate closely with the global Solution Architecture & Engineering team to define principles and best practices
- Engage with wider Architecture & Technology teams to ensure the Gateway aligns with the wider technical strategies and policies
- Support development teams and work with stakeholders, promoting agile development
- Create a culture of technical excellence and ceaseless improvement
- Research, create and evaluate technical solution alternatives for the business needs using current and upcoming technologies and frameworks
Technologies:
- Java, J2EE, micro services, RESTful APIs, Angular, Web Services, JavaScript, Docker
- Framework - Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate
- UI/UX frameworks and best practices (React, Angular)
- API tooling and design best practices
- Cloud and DevOps Architecture, especially via Pivotal Cloud Foundry
- Persistence - Oracle, PostgreSQL, Cassandra, ElasticSearch, Redis
- Tools - Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD, Gatling
Required:
- Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience
- Thorough knowledge and experience applying software engineering concepts and methodologies
- A high degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities
- Experience designing, developing, and deploying Java webservices using a mix of relational and non-relational persistence
- Strong communication skills to effectively communicate complicated subjects to both technical and non-technical audiences
Beneficial Experience:
- Familiarity with the payments industry and payment processing
- Experience designing for standard and regulatory compliance (e.g., PCI-DSS, GDPR, etc.)
- Familiarity with agile development practices, in particular Scaled Agile Framework