Design, implement, test and ship features that can scale to millions of users
Write unit and functional automation to validate code quality
Have a passion for quality and writing clean, solid, readable code that scales and performs well
Adopt, embrace, and promote agile and test-driven practices with your peers
Value team excellence over individual productivity
Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs
Bachelor's degree (or its foreign degree equivalent) in Computer Science, Engineering, or a related technical discipline.
*At least (8) years of software engineering experience
*At least 3 years of experience leading the architectural or technical direction of a team
Master of Java and experience developing and tuning highly available server-side applications
Deep understanding of Object Oriented Programming
Experience with developer tools like git, Maven and Eclipse IDE
Knowledge of SQL and of Oracle (or other database) internal
Self-motivator, who can work independently, able to learn quickly, meets deadlines and demonstrates problem-solving skills.
Effectively communicate technical information in a clear and concise manner.
Experience with agile development methodology