59
Job Description
SENIOR JAVA SOFTWARE ENGINEER
responsible with proposing suitable technical solutions according with the requirements
Responsibilities
Technical
- Research, assess, and recommend efficient and robust software solutions while being in line with the client’s needs
- Deliver a high-quality code ensuring the fulfilment of the requirements, taking into consideration also its performance
- Identify areas of improvement in existing programs and subsequent refactoring
- Be up to date with latest trends in your area of expertise
- Continue to learn and refine your skills as senior software engineer and offer support for your colleagues
Collaboration
- Work closely with other software engineers, product owners, team managers and clients
- Provide technical consultancy for the clients
- Mentor colleagues that would benefit from your knowledge
- Manifest a constructive and proactive attitude with the client and the team members
- Communicate risks/issues and improvement ideas to the relevant stakeholders
- Reinforce the implementation of the processes and agreements set up together with the project lead and the client
Qualifications
- 5+ years of experience in software development
- Extensive knowledge of Java 8
- Good knowledge of frameworks and adjacent technologies used in projects (e.g. Spring)
- Experience working with databases and web services
- Good troubleshooting and problem-solving skills (debugging, source control)
- Effective communication skills for team and client interaction
- Ability to adjust your strategies and ways of working in accordance with specific contexts
- Team player, having mentoring skills, and being able to collaborate with colleagues and participate in feedback discussions
- Advanced English or German language skills
Location: Remote.
Apply: SENIOR JAVA SOFTWARE ENGINEER