Business Technology Jobs

Software Technical Lead (JAVA/J2EE and Microservices)

An experienced Software Lead with strong technical and leadership skills, responsible for guiding a development team in delivering scalable, high-quality software solutions while driving innovation throughout the process. This person will be involved in software development projects utilizing JAVA/J2EE and microservices.

Mandatory Skill(s)

  • Degree in Information Technology, Computer Engineering and / or Computer Science;
  • At least 5 years of software development experience using JAVA/J2EE, 2 years in a lead role;
  • Must have experience in developing and maintaining backend applications using Java/J2EE, Spring, Spring Boot, Microservices, Hibernate, JPA, REST, and JSON;
  • Must have design and implement RESTful web services and work with messaging systems like Kafka, IBM MQ, or RabbitMQ;
  • Work with relational databases (Oracle, MS SQL) and Linux/Unix environments;
  • Utilize CI/CD and development tools such as Jenkins, Git/Stash/Bitbucket, Maven, SonarQube, and JIRA;
  • Experience working in Agile Scrum teams and familiarity with productivity tools like Jira and Confluence;
  • Understand and apply microservice architecture principles to build scalable and efficient applications;
  • Communicate effectively with team members and stakeholders to ensure project success.
  • Good communication and presentation skills are required.

Desirable Skill(s)

  • In-depth knowledge of web technologies including HTTP, XML/JSON, web security, authentication/authorization protocols;
  • Experience working in public sector projects,

Responsibilities

  • Lead and mentor a team of software engineers throughout the full software development lifecycle utilizing JAVA/ J2EE and microservices;
  • Provide technical guidance, conduct code reviews, and support team members' career growth;
  • Foster a collaborative, agile, and innovative team culture;
  • Collaborate with architects, managers, and stakeholders to define technical requirements and project scopes;
  • Plan sprints, assign tasks, track progress, and manage risks to ensure timely delivery;
  • Contribute to system architecture and design while promoting performance, security, and scalability improvements;
  • Uphold software quality and best practices through testing, CI/CD, DevOps, and documentation standards.

If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Dianne Antonio at dianne.a@sciente.com quoting the job title.

Dianne Antonio
Lead Technology Recruitment Specialist