Location:
- Using your in-depth knowledge of the JVM, frameworks, and the tool ecosystem to implement end-to-end systems without assistance;
- Translating requirements into tasks
- Producing test-driven features and demonstrating your familiarity with the TDD cycle;
- Applying your understanding of cohesion and the SOLID principles to create well structured, maintainable software;
- Working effectively with product stakeholders to communicate and translate needs into product improvements;
- Leading group discussions on system design and working with Product Managers to drive value;
- Supporting production systems, resolving incidents, and performing root cause analysis;
- Sharing knowledge with the wider engineering community;
- Mentoring and developing others around you;
- Producing proof of concepts to evaluate new tools;
- Bachelor or Master degree;
- +5 years of Java development experience;
- Experience with cloud platform(s) (e.g. AWS, Azure, etc.);
- Experience with both SQL/NoSQL databases;
- Experience scaling systems;
- Experience working with multiple software development methodologies including Scrum, Kanban, and Waterfall;
- Fluent in English;
- A challenging role for an international organization in New York;
- Attractive salary package;
Details
