Tech – Senior Java Developer Job Description Template
Our company is looking for a Tech – Senior Java Developer to join our team.
Responsibilities:
- Takes responsibility for the quality of deliverables;
- Proactively identifying areas for improvement, seeking solutions and making recommendations;
- Developing great software and ensuring alignment to current and developing architecture;
- Participating in R&D collaborative brainstorming and planning sessions;
- Perform and promote effective communication practices across development teams and with business leads;
- Conducting design and peer reviews;
- Evaluating and introducing new tools and techniques to the team;
- Designing and developing high-quality software using Java and related frameworks;
- Mentor new developers and act as a mentor coach for senior employees.
Requirements:
- Strong expertise in Java and Java frameworks;
- Exceptional analytical skills to understand problems, identify root cause and resolve;
- Effective collaborator with experience in an agile environment;
- Solid foundation in computer science and ability to solve algorithmic tasks;
- Strong experience designing distributed systems in a cloud environment;
- Strong competencies in data structures and software design (Design Patterns).