Senior Software Engineer (Java Python)
at Leidos
Remote, Scotland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Dec, 2024 | Not Specified | 30 Sep, 2024 | N/A | Load Balancing,Cassandra,Software Development Methodologies,Web Services,Postgresql,Leadership Skills,Sql Server,Https,Python,Cli,Communication Skills,Design,Network Administration,Java,Kubernetes,Jenkins,Ansible,Firewalls,Docker,Powershell,Ownership | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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