We are currently seeking a highly skilled and experienced Senior Java Software Developer/Team Lead to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and implementing high-quality software solutions using Java technologies.
Welcome to join us!
PROJECT
This is a complex platform that provides publishing services and data, information, and knowledge management services to government institutions, bodies, and agencies.
RESPONSIBILITIES
— Ensure high-quality design, coding, and system performance
— Contribute to hands-on coding and building solutions
— Maintain coding standards and best practices
— Mentor team members in their professional development
— Collaborate with stakeholders and cross-functional teams
— Address technical challenges and blockers
— Align technical goals with business objectives
— Optimize workflows and processes
— Lead resolution of critical technical issues
— Support training, onboarding, and team growth
REQUIREMENTS
— Bachelor’s degree in computer science, engineering, or a related field
— Proven experience in software development or IT systems engineering (5+ years preferred)
— Prior leadership experience (as a Lead, Senior developer, or similar role)
— Expertise in relevant programming languages, frameworks, and tools
— Strong understanding of systems architecture, design patterns, and best practices
— Experience with Agile/Scrum development methodologies
— Knowledge of CI/CD pipelines, cloud platforms (AWS), and DevOps practices
— Familiarity with debugging, profiling, and performance optimization techniques
— Strong decision-making and problem-solving abilities
— Skilled at mentoring and coaching team members
— Strong collaboration skills to work with cross-functional teams and stakeholders
— Ability to align technical initiatives with business objectives
— Forward-thinking approach to scalability, system performance, and innovation
— At least an Upper-Intermediate level of English