Job Opportunity
A senior software developer position is available in our Government Client team.
The successful candidate will design and implement solutions that meet organizational goals and technical best practices.
Key Responsibilities:
* Develop the architecture of a new system, ensuring alignment with organizational objectives and technical standards.
* Collaborate with solution architecture consultants to maintain consistency with enterprise architecture standards.
* Evaluate business and technical requirements to create solution designs that are scalable, secure, and maintainable.
* Provide strategic guidance on architectural decisions throughout the development lifecycle.
* Produce comprehensive documentation on solution architecture and key technical decisions.
* Modernize and transition Java web applications to a containerized infrastructure for enhanced scalability and deployment efficiency.
* Engage in daily software development tasks utilizing current development frameworks and agile practices.
* Produce clean, efficient, and maintainable code, actively supporting the CI/CD process.
* Work closely with cross-disciplinary teams to design and implement resilient, high-performance software solutions.
Required Skills:
* Experience in both solution architecture and senior-level software development.
* Strong understanding of enterprise architecture principles and design patterns.