Overview
Seamfix Nigeria Limited is a software company that builds application software and middleware solutions for businesses, governments and institutions. Our corporate slogan is “value innovation powered by technology”. We conduct business by innovating value, empowering our customers to exploit such values through technology, measuring the results and benefits of value to the customer and keeping a smile on their faces!
We build solutions for sectors such as telecommunications, energy, retail and service businesses, universities & colleges, schools, health sector and governments. Our software solutions can be classified into two; application software and middleware solutions.
Job Position: Senior Software Engineer (JavaEE and Spring)
Job Location: Lagos, Nigeria
Job Responsibilities
Technical Leadership:
- 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.
Job 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.
How to Apply
Interested and qualified candidates should:
Click here to apply online