Job Openings Back-End Developer

About the job Back-End Developer

Job Purpose

We are looking for a Software Engineer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications

Experience / Skills Required

• BS/MS degree in Computer Science, Engineering or a related subject from a recognized university

• 6+ years Software Development experience using Java technologies

• Very Good command of English Language (Listening, Speaking, Reading & Writing), or equivalent to Upper-Intermediate level

• Passion for software engineering and craftsman-like coding prowess

• Great OO skills, including strong design patterns knowledge

• Experience working with Agile, TDD, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP)

• Enthusiastic to work collaboratively with people and sharing your ideas to solve real business problems

• Hands on experience in designing and developing PCI/DSS compliant applications

• Object Oriented analysis and design using common design patterns

• Profound insight of software systems internals (Concurrency, Memory Management, Transaction management, etc.)

• Excellent knowledge of Relational/NoSQL Databases, and ORM technologies

• Experience in managing software components on the cloud (AWS/Azure)

• Experience in developing web applications using at least one popular web framework

Must have Android/iOS experience in addition to Java for SDKs.