Team Georgia Careers · 10 hours ago
Software Developer 2 (GTA)
The Georgia Technology Authority (GTA) is a certified Great Place to Work® that manages IT infrastructure services for various state agencies. They are seeking a Software Developer 2 to work on multiple projects, delivering technical solutions aligned with GTA and State Agency IT strategies, while being involved in the full systems lifecycle.
Government Administration
Responsibilities
Develop and consistently deliver quality, effective code and solutions that meet or exceed specified business and/or technical requirements, standards, and expectations
Directly contribute to the analysis, design, development, integration, enhancement, maintenance, technical testing, and support of applications, middleware, or related software
Design and implement modern, interactive user interfaces using Angular (9+) or React (18+) to ensure a high-quality, responsive user experience
Translate complex UI/UX design wireframes into high-quality code and functional prototypes using CSS, Bootstrap, and Sass/SCSS
Create prototypes, demos, samples, or other supporting examples and documentation as needed to obtain feedback/input and validate technical functionality
Build, integrate, package, or document code and utilize repositories to manage/version code in preparation for deployments
Actively manage and generate Pull Requests (PRs), participating in peer code reviews to ensure compliance with adopted designs or architecture
Architect and manage end-to-end CI/CD deployment pipelines to automate the build, testing, and deployment lifecycle, ensuring that enterprise-level applications are delivered into production with high velocity and zero manual intervention errors
Maintain technical documentation and versioning in accordance with configuration management requirements or policies
Utilize Jira to manage daily tasks, participating in Agile workflows including Scrum and Kanban boards to track project velocity
Assist in the project planning process with clients, business analysts, and team members to identify requirements and translate them into technical designs or implementable code
Estimate work deliverables and provide input for project status, milestones, schedules, or statements of work
Analyze existing applications to identify weaknesses or opportunities for improvements, such as streamlining or automating processes
Support quality assurance by performing technical testing (unit, integration, data testing, etc.) and identifying/fixing defects or deficiencies
Verify outcomes of tests and participate in regression testing, user acceptance testing (UAT), and performance/load testing as needed
Actively participate in researching, troubleshooting, diagnosing, and resolving application or technical operations issues
Adhere to technical or quality standards, guidelines, and procedures
Provide various levels and types of support, including customer/user support, technical/system support, and operations support
Collaborate effectively with team members in a fast-paced, hybrid work environment to meet project deadlines
Perform all other duties as assigned
Qualification
Required
Associate or bachelor's degree in programming/systems/engineering or computer science, specialized training, certification, or proven equivalent work experience
Five (5) years of programming/systems analysis experience
Three (3) years demonstrated project experience using Java, Spring, Hibernate, and SQL
Two (2) years demonstrated project experience working with JavaScript
Two (2) years demonstrated project experience working with an RDBMS such as Oracle or PostgreSQL
Broad understanding of information systems, software development lifecycle, coding/architecture standards
Understanding programming techniques, software/systems analysis, design, and testing
Experience working with Git-based repositories
Client-facing engagement skills to include direct communication or interactions with customers and end users
Preferred
Proficiency in programming and scripting languages including Java, JavaScript, Python, TypeScript, and C#
Experience with open-source tools and libraries such as Spring Boot, Spring WebFlux, Hibernate, Maven, Kafka, and Selenium
Expertise in modern web frameworks (React, Angular), supporting technologies (npm, Node.js), and responsive/adaptive UI/UX design (HTML, CSS, Bootstrap, Sass/SCSS)
Experience with RESTful Web Services/APIs (Postman, Swagger, JMeter), serialization formats (JSON, YAML, XML), and PL/SQL stored procedures
Experience using generativeAI tools like Amazon Q Developer and Kiro to accelerate the SDLC through automated code generation, security scanning, and spec-driven task management
Knowledge of distributed system architecture, middleware, microservices, reactive programming, and containers (Docker, Kubernetes)
Familiarity with cloud services (preferably AWS) and security practices such as authentication, authorization, and encryption (JWT, OAuth, SAML, Okta)
Proficiency with Git-based SCM (Bitbucket, CloudCommit), Web/Application servers (Tomcat, JBoss), CLIs, and various IDEs (VS Code, Eclipse, Toad, DBeaver, etc.)
Experience in the analysis, design, development, testing, and deployment of enterprise applications within rapid development environments
Skilled in resolving production issues via log analysis and SQL queries, while providing technical, system, and customer support
Familiarity with JIRA for issue and project tracking
A motivated professional demonstrating initiative who works effectively both independently and collaboratively
Benefits
Employee retirement plan
Paid holidays annually
Vacation and sick leave
Health, dental, vision, legal, disability, accidental death and dismemberment, health and childcare spending account
Telework opportunities depending upon position
Company
Team Georgia Careers
We're Team Georgia Careers, the official career website for the State of Georgia! 🍑 Making a difference in the lives of 10 million Georgians every day.
Funding
Current Stage
Late StageCompany data provided by crunchbase