Senior Software Engineer
Department: CP Engineering
Employment Type: Permanent - Full Time
Location: London, United Kingdom
Description
As Senior Developer at Demica, you will play a key role in the delivery of our mission-critical systems. You are hands-on, follow industry standards for code development and testing, and are able to deliver resilient and extensible systems.
In your new role, you will collaborate with colleagues to build and implement the defined technical strategy. You’ll be a crucial contributor, ensuring the delivery of high-quality code through both your own work and by offering guidance to other engineers.
You will tackle complex challenges in our systems, working with both modern technologies and legacy systems. Demica delivers within an agile framework, so you will be comfortable working according to Scrum and Kanban methodologies in cross-functional teams. You will know how to build software that meets functional needs, as well as non-functional aspects such as security, scalability, and auditability.
What you'll do
* Hands-on software development in JVM languages (Java), SQL, and scripting
* Collaborate with Principal Engineers and Lead Engineers to implement defined solutions
* Guide and mentor engineers
* Contribute actively to raising the bar on our software delivery; implement new functionalities, increase test coverage, and reduce software defects
* Analyze and estimate new functionalities
* Conduct in-depth code reviews and design sessions
* Contribute to expert problem diagnosis
* Work on new, greenfield developments, as well as enhancements of existing platforms
Who you are
* Expert hands-on knowledge of JVM languages (Java) and associated frameworks (Spring, etc.). A Senior Developer at Demica typically has 8+ years of experience
* A passion for software development and testing
* Experience building mission-critical systems with high availability and resiliency requirements
* Good understanding of relational databases, SQL, and performance tuning
* Expert abilities in Test Driven Development and BDD
* Experience in supporting applications with the use of telemetry and monitoring
* Experience with REST API and related security approaches (SSO, SAML, API Keys, etc.)
* Ability to mentor, guide, and coach other engineers
* Problem solver who can quickly cut to the root of a challenge
* Experience working in an agile delivery methodology
* Self-starter with a quick learning curve
* Able to progress own workload while supporting other engineers
In addition to the above, you will be a great fit for the role if you have the following:
* Experience working with monoliths
* Experience in systems transformation and evolution
* Experience in performance and load testing
* Experience designing and implementing code resilient to failures
* Experience working with large amounts of data
* Experience working with global, in-office, and remote team members
* Ability to work both on greenfield implementations and on challenging legacy systems
* Experience working with Azure, Docker, and Kubernetes
Open for applications until 28th March 2025. Shortlisting will take place w/c 31st March and first interviews will be arranged shortly after this.
Sourcing Model
Recruitment at Demica works primarily on a direct sourcing model; a relatively small portion of our hiring is through recruitment agencies. Demica does not accept resumes from recruitment agencies which are not on the preferred supplier list and is not responsible for any related fees for resumes submitted to job postings, our
#J-18808-Ljbffr