Java Backend SSE Job Description Template
Our company is looking for a Java Backend SSE to join our team.
Responsibilities:
- Assist team members with providing with technical solutions;
- Coordinate application deployment;
- Participate in workshops and presentation of proposed solutions to clients;
- Work independently while in close collaboration with others in the team and across projects;
- Perform profiling and troubleshooting of existing solutions;
- Create design, technical and project documentation;
- Play Key Developer and Software Architect roles. Sometimes may play Development Team Lead and Project Coordinator roles as well;
- Plan and schedule own work for tasks and projects, also implement functionality without direct supervision;
- Follow and understand defined software development process;
- Write high quality and testable code following clean code and SOLID design principles;
- Communicate with clients on a regular basis to clarify business requirements;
- Conduct Code reviews.
Requirements:
- Experienced in designing high quality solutions using OOP, TDD/BDD, Design Patterns and SOLID principles;
- Ability to create necessary documentation (incl. PRD, Test Cases, Design Docs, etc.) instead of waiting for a perfectly shaped task;
- Excellent English communication skills & experience in client-facing communications (developers communicate with stakeholders directly);
- Back-end development experience (system design) – ability to create end-to-end systems;
- Excellent knowledge of Java and JavaScript;
- Thinker with agile mindset, who can cope with changes without undue distress;
- Experienced in CI / CD tools (e.g., Jenkins, SonarQube);
- Self-management and strong prioritization skills;
- 4+ years of relevant development experience;
- Able to work in agile environment without direct supervision;
- Strong knowledge of Java Core, Java8, Spring Boot , Microservices, Hibernate, Webservices, TDD;
- Knowledge of Design Patterns;
- Experience with NoSQL databases is nice to have;
- Experience building RESTful API services and client integrations;
- Upper-Intermediate (CEFR B2) or higher level of spoken and written English.