SENIOR SOFTWARE DEVELOPMENT ENGINEER
Full-time
Senior Executive
5 days ago
Job Description
We are seeking a highly skilled and motivated Java Software Engineer - Team Lead to join our dynamic team. In this role, you will lea..
Job Description
We are seeking a highly skilled and motivated Java Software Engineer - Team Lead to join our dynamic team. In this role, you will lead a team of developers, oversee software development projects, and ensure the delivery of high-quality, scalable, and maintainable applications. You will also act as a mentor and collaborator, fostering a culture of technical excellence and innovation within the team.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Top Core skills
- Strong proficiency in Java (8+), Spring Framework (Spring Boot, Spring MVC), and Hibernate/JPA.
- Experience with RESTful API development and microservices architecture.
- Solid understanding of database technologies (e.g., MySQL, PostgreSQL, or Oracle).
- Hands-on experience with CI/CD pipelines, version control (Git), and build tools (Maven, Gradle).
- Proven experience leading a team of software engineers.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast-paced, agile environment.
- Passion for mentoring and team building.
Skills which are good to have / optional
- Familiarity with frontend technologies (e.g., Angular, React) is a plus.
- Experience with cloud services like AWS, Azure, or Google Cloud Platform (GCP) is a huge plus
- Hands-on experience with unit testing (JUnit, TestNG), integration testing, and test automation frameworks like Selenium or Cucumber.
- Knowledge of tools like Jira, Confluence, or Trello for agile project management.
- Experience with Scrum or Kanban methodologies.
Official account of Jobstore.