Java Architect

Posted 1 month ago


You will:

• Applying agile architecture principles in all development phases;
• Constantly improving the system technical capabilities and technology stack;
• Structuring development phases for implementing new initiatives;
• Driving innovation with each newly implemented functionality ;
• Finding and implementing solutions for technical challenges, with the team;
• Representing the team in System Owners Group and align the team to agreed standards and practices;
• Owning the roadmap, together with the Product Owner;
• Conducting technical assessments;
• Collaborating with PO & CTO for validating roadmap, technical & business solutions and gaps;
• Finding general solutions to address common defects in the system;
• Hands-on coding for most of the time and providing an example of code quality;
• Creating channels for the team to express and finding solutions for technical impediments and coding standards improvements;
• Ensuring code base is constantly at its highest possible standards;
• Monitoring performance, availability, and security of the system;
• Acknowledging, investigating and proposing solutions for addressing impediments;
• Mentoring and growing technical talent inside the team;
• Creating a self-sufficient team, capable of addressing any technical challenge;
• Implementing & delivering new initiatives, together with the team.

You need to have:

• Bachelors or higher in Computer Science, Software Engineering or related;
• 7+ years of experience working in Java in real-world projects;
• Experience with Agile Architecture good practices;
• Microservices and theoretical containerization knowledge;
• Experience with project planning (MVPs, phases);
• Strong communication, leadership, organizational and problem-solving skills;
• Capacity to juggle many different types of tasks with graceful prioritization;
• Proactive, detail-oriented, creative and team-player attitude;
• Ability to work with targets and deadlines;
• Excellent written and verbal communication skills in English.