Senior Backend Engineer

Offer by Dana Indonesia

spring

java

About this job

Job type: Full-time
Experience level: Mid-Level, Senior, Lead
Role: Backend Developer



Technologies

spring, java



Job description

We're looking for experienced Senior Backend Engineer to be part of our family!

What makes you great candidate, if you have:

Design Skills

  • Understand requirements through kickoff & sprint start meetings, formal and informal communications 
  • Contribute to the team story carding process with active listening skills- asking questions & sharing and challenging ideas. 
  • Estimate tasks (stories) within a sprint 
  • Implement object-oriented design patterns 
  • Create reusable components 

Implementation Skills 

  • Code software - (e.g. Create custom UI, distributed computing, performance tuning and memory and resource management)
  • Test, debug, re-test, and coordinate with QA, validate software as ready for shipping 
  • Contribute test cases to QA for inclusion in test plans 
  • Act as a subject matter expert for backend platform 

Team Skills 

  • Review designs/code strategy of teammates and provide feedback and coaching in your area of expertise 
  • Demonstrate sense of ownership over projects and take initiative to ensure success 
  • Advise the Project Manager on technical matters to ensure issues are addressed/avoided 
  • From time to time, provide estimates of projects to Architect 
  • Assumes responsibility for related duties as required or assigned

Job Specification Skill 

  • Must be able to design, code and deliver an application server with minimal technical oversight
  • Must have demonstrated ability to design distributed systems 

Communication & Leadership skills 

  • Individual is self-motivated to achieve goals, develop knowledge and complete tasks. 
  • Mentors junior staff to help develop their technical skill 

To apply, you must:

  • Have bachelor’s degree in a technical or scientific field. Software Engineering, Computer Science, Electrical Engineering or IT preferred, or have engineering wisdom equivalent to 4 years progressive experience 
  • Experienced in Java, Spring, and Spring Boot technology
  • Experienced in MySQL technology 
  • Experienced leveraging message broker solution
  • Experienced building micro service application who communicate with each other using REST API or RPC 

Great if you:

  • Have 5 full lifecycles of experience 
  • Familiar with Domain Driven Design 
  • Familiar with actor-model concept & unit testing (behavioral testing, test driven design) 
  • Familiar with Agile Methodology 
  • Have knowledge of software design patterns 
  • Have experience in networking 
  • Have experience in building scalable system 
  • Experience creating concrete requirements from high level and ambiguous business goals 
  • Working knowledge of architecture patterns  


A new version is available REFRESH