Senior Software Engineer (Java)

Remote | Full Time | No. of Positions 1

Job Description

 

Job Description:

  • Design, plan and build all aspects of the products and platform’s frontend and create the best user experience out there
  • Build and maintain modern web applications using standard web development tools
  • Take leadership and pursue the best, state-of-the-art solutions, within the dynamic requirements and timelines 
  • Responsible for E2E ownership of all aspects of the development cycle by choosing the needed tech stack, to create the best development experience and up to fully own production
  • Collaborating with other developers and project managers to move the software projects faster
  • Ensure goal and data-oriented decision making to strive towards the best 
  • Manage tasks by maintaining quality and efficiency - invest time, when needed, in order to run better and faster
  • Collaborating with team on continuous growth and improvement, in every aspect (personal, products, processes, tools, skills, etc.)
  • Work on defining and building the team’s culture and agenda
  • Mentor team to develop new skills and grow professionally

 

What an ideal candidate must possess?

  • Must have a degree of BS/MS degree in Computer Science, Engineering or a related subject
  • Overall, 3-5 years of proven corporate Java-based Software Engineering
  • Enterprise Java and Spring Framework experience required
  • 2+ years developing/deploying software in the cloud (Azure preferred, but will consider experience in other cloud platforms such as AWS or Google)
  • 2+ years building and deploying software in a container technology framework (Docker/Kubernetes or other container management service such as ACS)
  • RDBMS, SQL and ORM database experience required
  • Proven experience in building in an SOA environment
  • Must have proven, hands-on experience in microservices
  • Well-versed in Design Patterns and can point to specific instances where various design patterns were employed
  • Familiarity with OOA/OOD; specifically, UML
  • Proven hands-on Software Development experience, especially API and microservices architecture
  • Excellent communication skills, both written and verbal
  • Experience with Node.JS or Spring boot preferred
  • Experience working with payment platforms/subscription systems is a plus

Apply for this job

Maximum 350 Characters

Attach CV/resume as .pdf, .doc, .docx (limit 5MB)

Attach Cover Letter as .pdf, .doc, .docx (limit 5MB)