Senior Software Engineer (Remote)
GovCIO
United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$225,000.0
Working hours
Regular working hours
Languages
English
Job source
Tech stack
HTML
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Application Performance Management
Unit Testing
Microsoft Azure
Cascading Style Sheets (CSS)
Cloud Computing
Code Review
Corona (Software Development Kit)
+34 more
Relational Databases
Software Design Patterns
DevOps
Github
Hibernate (Java)
Identity and Access Management
Java Persistence API
Spring Framework
Python (Programming Language)
PostgreSQL
MySQL
Object-Oriented Software Development
Windows PowerShell
Scrum Methodology
Role-Based Access Control
Ruby
Software Engineering
Systems Architecture
Test-Driven Development (TDD)
Delivery Pipeline
Spring-boot
Git
Data Lakes
Integration Tests
Infrastructure Automation Frameworks
Information Technology
Deployment Automation
Bicep
Web Technologies
Api Design
Restful APIs
Terraform
Software Version Control
Databricks
Job description
- Collaborate with product owners, champions, and stakeholders to identify, document, and integrate requirements into features as part of a modern software development lifecycle.
- Utilize Agile for the management and delivery of work across the modernization team.
- Provide technical leadership and mentoring to mid-level engineers.
- Collaborate with architects, product managers, and cross-functional teams to define technical solutions and ensure alignment with business goals.
- Conduct thorough code reviews and enforce best practices in software engineering.
- Optimize application performance, scalability, and maintainability.
- Design and implement robust CI/CD pipelines to support automated build, test, and deployment processes.
- Work closely with DevOps teams to improve delivery pipelines, infrastructure automation, and deployment strategies.
- Ensure the security, reliability, and compliance of applications through thoughtful design and automation.
- Participate in system architecture discussions and influence key technical decisions.
- Investigate and resolve complex technical issues in development, testing, and production environments.
Requirements
- Bachelor’s degree in Information Technology, Computer Science or a related field plus 12 years experience.
- Expertise with Java frameworks such as Spring, Spring Boot, Hibernate, and JPA
- Strong proficiency in modern JavaScript
- Deep understanding of object-oriented programming, design patterns, and Java best practices
- Expertise with Java frameworks such as Spring, Spring Boot, Hibernate, and JPA
- Solid understanding of RESTful web services and API design
- Experience with version control systems (Git using ADO or GitHub)
- Comfortable working in Agile/Scrum teams
- Effectively communicate in English; both oral and written
- Self-motivation, organization, time-management, and deductive problem-solving skills
- Work independently and as part of a team
- Networking, web technologies (HTML, CSS, JavaScript), Microsoft Windows
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM tools
- Experience with unit testing, integration testing, and test-driven development (TDD)
- Strong analytical, problem-solving, and communication skills.
Preferred Skills and Experience:
- Expertise with Azure or other major cloud platforms.
- AWS Certified - Synops Admin
- Experience with Java, Javascript, Ruby, Solution Architecture, and DevOps
- Experience with Databricks workspace administration, catalog creation, mount configurations, and cluster setup.
- Familiarity with cloud identity and access management (IAM), including Service Principals, role-based access control (RBAC), and persona-based configurations.
- Strong knowledge and experience with data lake architectures, especially Delta Lake or similar structured storage solutions.
- Experience automating cloud provisioning workflows (e.g., Terraform, ARM, Bicep, PowerShell, Python).
- Ability to collaborate with cross-functional engineering and business teams.
- Strong documentation practices and experience building standard operating procedures.
- Experience supporting public sector or healthcare data environments is a plus.
Clearance Required
- Ability to obtain and maintain a suitability/Public Trust
Benefits & conditions
USD $195,000.00 - USD $225,000.00 /Yr.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.clearancejobs.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago