Position: Java Tech Lead
Company: MagicHire
Experience required: 5y
English level: upper

We are looking for an experienced Java Tech Lead to join the stable privately-owned technology company that provides a secure, fault-tolerant, and reliable payment processing platform for various large, global merchants.

REQUIREMENTS
MUST HAVE
Experience in working with mission-critical applications
7+ years of experience and actively hands-on with Java, MySQL, Tomcat, and Linux
Very good understanding of Web Application Security (OWASP top 10)
Experience with Docker, Elasticsearch, Kibana, Jenkins, Git, JIRA, Confluence
Experience with: JavaScript, HTML5, CSS3
Deep understanding of algorithms and data structures
Knowledge and experience in applying design patterns to complex software systems
Experience in developing highly concurrent software systems
Experience with leading senior and junior developers
Upper-intermediate or higher level of English

NICE TO HAVE
Experience with ColdFusion,  NoSQL, Big Data, Distributed Processing, Machine Learning
Extensive prior experience with designing, building, and maintaining payment processing systems

RESPONSIBILITIES
This role foresees 50 %management staff and 50% coding.
You'll be leading a transformation from a monolithic architecture to an API-driven one. Design, build, and maintain APIs, services, and systems.
Perform code reviews and enforce best practices.
Investigate and debug production issues across services and across the multiple levels of the stack.
Improve engineering standards, tooling, and processes.
Write and maintain technical documentation.

ABOUT COMPANY
Location
Headquartered in Puerto Rico
It's a global company that specializes in complex, high-risk payment processing. The mission is to revolutionize the payment gateway landscape and be the premier Tier 1 payment gateway for high-risk businesses, offering unrivaled authorization success and maintaining a personalized relationship with each client. 

STAGE
Established business, they have been delivering their product for 15+ years.

TEAM
20 engineers spread across the UK, Canada, Romania, and Puerto Rico. 

WORK SCHEDULE

You should be available for at least 6 hours during EST working hours (at least between 2PM - 8PM GMT). A direct manager is located in the UK.

INTERVIEW STAGES
1. Call with Recruiter (30 min)
2. Intro call with Manager (30 min)
3. Online test
4. Technical interview with CTO (1 hour)