Senior Software Engineer (Java Python)

at  Leidos

Remote, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Dec, 2024Not Specified22 Sep, 2024N/AAnsible,Communication Skills,Retrospectives,Kubernetes,Firewalls,Sql Server,Https,Docker,Ownership,Python,Network Administration,Jenkins,Powershell,Postgresql,Leadership Skills,Cli,Cassandra,Software Development Methodologies,Load Balancing,JavaNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

THE SUCCESSFUL INDIVIDUAL WILL BE EXPECTED TO:

  • Produce solution LLD and ICD designs as part of the delivery and growth processes
  • Work with the delivery teams to design and implement and integrate modern, scalable products using a range of new and emerging technologies
  • Lead on all development and deployment solution aspects including creating pipeline processes and providing your deep technical expertise to Leidos programme teams
  • Collaborate proactively with the wider teams seeking to learn and improve with every sprint
  • Collaborate with customers on all aspects of deployment and delivery including the assurance and integration of services to meet the needs of multiple lines of business
  • Recognise and exploit business opportunities by leveraging architecture and design best practice
  • Communicate effectively across organisational, technical and political boundaries, understanding the context

We are looking for someone with excellent organisation, communication and leadership skills who has:

  • In-depth experience with, and detailed knowledge of, both waterfall and agile software development methodologies
  • A deep understanding of DevOps tooling including Ansible, Jenkins and other pipeline technologies
  • Experience with agile software development methodologies, working/leading in a scrum team, estimation, ticket creation and management, engagement in demo’s, retrospectives and continuos process improvement
  • Scrum master experience or a desire to operate as a scrum master would be valuable
  • Understanding and experience of the importance of secure by design and delivering within a secure environment
  • Excellent knowledge & experience with development in, and software engineering best practices for:
  • Java, Python, BPEL
  • Good experience of containerisation concepts and tools such as Docker and Kubernetes (AKS)
  • Experience of system integration methodologies
  • Excellent knowledge & experience of API development and management, including rigorous test and assurance processes
  • Good general knowledge of Networking Technologies including load balancing and firewalls
  • Excellent knowledge of Windows Server Environments, including OS build, AD, DNS, DHCP and GP from design to implementation and support
  • Excellent knowledge of Linux Environments including network administration, and networking protocols/functions (e.g., HTTP, HTTPS, SSL/TLS, SMTP, DNS)
  • Good general knowledge of Microsoft Stack technologies such as MS SQL Server, MS System Centre, M365, MS Exchange & CLI tooling such as PowerShell
  • Database technologies including MS SQL, PostgreSQL and Cassandra
  • Experience with Web Services, APIs and Data Distribution Protocols
  • Excellent analysis and problem solving skills, taking ownership of complex incidents ensuring these are resolved to the satisfaction of the customer
  • Possess excellent written and verbal communication skills

Responsibilities:

As a result of some exciting programme wins, we currently have a permanent vacancy for a Senior Software Engineer to support the development and transition into live of a new IT application and infrastructure solution providing support to a critical operational end user.
The Senior Software Engineer will provide Leadersip and expertise to maintain alignments with best practices and recommending system /code/process improvements. They will also support the development of all Junior/ Software engineers in the program/team.
This individual is expected to create an environment for innovation and technical mentoring. You will be self-motivated and be able to lead a team to work autonomously to achieve day to day objectives with significant results on project or operational deliverables, whilst also owning a variety of activities ensuring compliance with project milestones and customer KPIs and SLAs. You must be an effective communicator, comfortable directly engaging with customers and colleagues. You must also demonstrate an analytical and systematic approach to technical challenges.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, United Kingdom