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.
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
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