Job Description:
The Georgia Department of Human Services (DHS), Office of Information Technology, is seeking a qualified candidate for a contractor staffing position for a Senior Java and Database Developer on Georgia’s Child Welfare technical team in Atlanta, Georgia.
The suitable candidate will be a Java Developer with strong database knowledge. This role will be responsible for developing and maintaining high-quality software applications, ensuring seamless integration with various database systems.
Java Responsibilities
Database Responsibilities
• Development: Design and implement PL/SQL functions, procedures, and packages to meet business requirements.
• Triggers: Create and manage database triggers for automation of tasks and enforcement of business rules.
• Performance Tuning: Optimize SQL queries and PL/SQL code for performance and scalability.
• Database Design: Collaborate with the data modeling team to create efficient database designs.
• Testing: Conduct unit and integration testing of PL/SQL code to ensure reliability and accuracy.
• Documentation: Maintain documentation for developed code, processes, and database schemas.
• Collaboration: Work closely with application developers, business analysts, and other stakeholders to gather requirements and provide technical support.
• Troubleshooting: Diagnose and resolve database issues, including performance bottlenecks and data integrity problems.
Experience and Technical Skills Required
· Seven (7) years of experience in Java and modern technologies.
· Previous experience using
- Java (Java 17+) features such as records, sealed classes, switch expressions, pattern matching, and enhanced performance improvements
- Node 16+
- ServiceNow, Splunk, Dynatrace
- Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch)
- Microservices Architecture (Designing, developing, and deploying microservices)
- Java Server Pages (creating dynamic web pages and integrating with back-end logic)
- Database Management (PostgreSQL, Oracle and experience with ORM tools like Hibernate)
- RESTful Web Services (API development, consumption, and integration)
- Thorough understanding of REST, SOAP, Web services and API Communication protocols S/FTP/S, HTTP/S, File I/O etc.
- Testing: JUnit, TestNG, Mockito
- Version Control: GitHub
- Build Tools: Maven, NPM
- CI/CD: GitHub Actions
- Frontend Integration: Understanding of HTML, CSS, JavaScript, and Angular 17+
- Security & Identity Management: Experience with OAuth 2.0, JWT tokens, and SAML/SSO integration for authentication and authorization
- KeyCloak Integration: Integrate KeyCloak with Java-based applications and services for API authentication
- Scripting Languages: Proficiency in one or more scripting languages, such as Bash, or PowerShell, Python
- Experience with cloud-based databases (e.g., AWS RDS).
- Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Familiarity with agile methodologies.
Any Graduate