Senior Software Engineer (JavaEE and Spring) at Seamfix

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
61109
Job Views
104

Job Description



DESCRIPTION


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.


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.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept