← Back
  • Location IRL
  • Salary $90000
  • Job Type Permanent
  • Posted 15/07/2025

Lead/Senior Software Engineer ? Full Stack

Responsibilities:

  • Architect and deliver scalable, secure, and high-performing software solutions.
  • Develop robust full-stack applications using Java (JDK 17+), Spring Boot, React, and Microservices architecture.
  • Design and manage efficient relational (Oracle, Postgres) and NoSQL database systems.
  • Create and maintain RESTful APIs and web services utilizing REST/XML/JSON.
  • Build responsive, mobile-friendly front-end interfaces integrated with server-side logic.
  • Collaborate with Business Analysts, Technical Leads, and QA Engineers in an Agile/BDD development environment.
  • Diagnose, troubleshoot, and enhance software to maintain performance and responsiveness.
  • Implement security protocols and data protection strategies.
  • Produce detailed design documentation adhering to organizational standards.
  • Partner with project teams to ensure timely delivery and offer technical recommendations.

Skills & Experience:

  • 10+ years of proven experience as a Full Stack Developer or similar role.
  • Strong proficiency in Java, Spring Framework (including Spring Boot), Hibernate, Tomcat, Shell Scripting, and JSON.
  • Experience with REST API specifications using Swagger/OpenAPI.
  • Advanced front-end development skills with React, Angular, HTML, CSS, JavaScript, and TypeScript.
  • Hands-on experience with Docker, Kubernetes, and modern container orchestration.
  • Familiarity with cloud platforms such as AWS, Azure, or PCF.
  • Expertise in automated testing using JUnit and frameworks like Serenity.
  • Practical experience with CI/CD tools including Jenkins, Maven, Gradle, and Git.
  • Proficient in API testing tools such as Postman, Insomnia, and cURL.
  • Solid understanding of Linux systems and multi-threaded application design.
  • Experience with observability tools (e.g., Splunk) and code quality tools like SonarQube.
  • Background in event-driven architecture, including tools like the Axon Framework.
  • Deep understanding of system architecture for high-availability and high-throughput applications.
  • Ability to develop middleware components bridging user interfaces and backend services.
  • Strong knowledge of web authentication methods and security best practices.

Our Services