Lead the design and development of application architectures for complex Java based systems
Provide technical leadership and guidance to development teams
Evaluate and recommend new technologies, frameworks and tools to improve system performance, security and efficiency
Build high performance low-latency enterprise grade APIs to enable real-time data processing
Active participation in agile (Scrum) deployment team activities
Partnering with business and technical SMEs to understand relevant data, analyze and perform necessary deep dive to solve given business problems, summarize and present key findings
Learning and mastering the payment card processing business domain and our systems
Continuously improve our infrastructure to be easy to deploy, scalable, secure and fault tolerant
Participate in capacity planning, tuning systems stability, provisioning, performance, and scaling of the application infrastructure
Requirements
14+ years of experience in software development
Extensive Application Development experience in Java, Spring, Spring Boot, PL/SQL
Have built reactive UI based applications based on Angular/React
Strong understanding of software architecture and design patterns
Experience with Cloud platforms such as AWS, Azure or Google Cloud
Knowledge of RESTful APIs and web services
Benefits
Professional development opportunities
Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.