We are recruiting to fill the position below:
Job Title: Senior Software Engineer (JavaEE and Spring)
Location: Lagos, Nigeria
Job type: Full-time
Responsibilities
Technical Leadership:
Advertisements
- Lead a team of software developers, providing technical guidance and mentorship.
- Collaborate with cross-functional teams to plan, design, and implement software solutions.
- Act as a subject matter expert in JavaEE and Spring, providing insights on best practices and emerging technologies.
- Conduct code reviews, ensure adherence to coding standards, and promote code quality.
Software Development:
- Design, develop, and maintain scalable, high-performance JavaEE applications using Spring Framework.
- Create and optimize database schemas and queries to ensure efficient data access.
- Integrate software components and third-party libraries to enhance system functionality.
- Implement and maintain unit tests and automated test suites to ensure code reliability.
Project Management:
- Collaborate with product managers and stakeholders to gather and analyze requirements.
- Estimate project timelines and provide regular status updates on development progress.
- Identify potential risks and challenges during the development lifecycle and propose solutions.
Team Collaboration:
- Foster a collaborative and positive work environment within the software development team.
- Facilitate knowledge sharing and encourage continuous learning among team members.
- Conduct regular team meetings, performance evaluations, and provide constructive feedback.
Continuous Improvement:
- Stay up-to-date with the latest trends and advancements in JavaEE,
- Spring, and related technologies.
- Identify areas for process improvement and contribute to the enhancement of development practices.
Requirements
Educational Background:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Technical Skills:
- Proven experience (6+ years) with JavaEE, Spring Framework (including Spring Boot), and related technologies.
- Proficient in developing RESTful APIs, microservices, and distributed systems.
- Strong knowledge of database design, SQL, and database management systems (e.g., MySQL, PostgreSQL).
- Familiarity with front-end technologies (HTML, CSS, JavaScript, etc.) is a plus.
- Team Leadership Experience:
- Proven experience leading and mentoring software development teams.
- Excellent communication and interpersonal skills to effectively collaborate with team members and stakeholders.
Problem-Solving Abilities:
- Demonstrated ability to analyze and solve complex technical problems.
- Strong debugging and troubleshooting skills to identify and resolve issues efficiently.
Agile Development:
- Experience working in an Agile/Scrum development environment.
- Familiarity with Agile methodologies and tools (e.g., Jira, Confluence) is advantageous.
Time Management:
- Effective time management and organizational skills to handle multiple
- tasks and prioritize effectively.
Adaptability:
- Ability to thrive in a dynamic and fast-paced environment, adapting to
- changing requirements and priorities.
Application Closing Date
Not Specified.
Job Features
Job Category | Senior Software Engineer |