Java Backend Developer
Library & Archives Commission, Texas State
Denver, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Denver, United States of America
Tech stack
Query Performance
Java
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Azure
Continuous Integration
Relational Databases
Software Design Patterns
DevOps
Memory Management
Java Platform Enterprise Edition (J2EE)
Hibernate
PostgreSQL
MySQL
Object-Oriented Software Development
Performance Tuning
Web Platforms
Google Cloud Platform
Spring-mvc
Large Language Models
Concurrency
Spring-boot
Backend
Containerization
Codebase
REST
Microservices
Job description
- Design, develop, and maintain backend services using Java (Java 11+), Spring Boot, and Hibernate.
- Architect RESTful APIs and microservices that deliver dynamic experiences to our mobile and web platforms.
- Optimize relational database designs, indexes, and query performance to handle large multi-tenant data loads.
- Drive Quality, Security, and Scalability
Requirements
- 10+ years of experience in backend software development with a focus on Java.
- Expertise in enterprise Java (Java 11+), including frameworks like Spring Boot, Spring MVC, and Hibernate.
- Strong knowledge of object-oriented programming, design patterns, concurrency, and memory management with understanding of OOP, SOLID, DRY principles.
- Hands-on experience with RESTful API development and microservices architectures.
- Proficiency in relational databases (e.g., MySQL, PostgreSQL) with experience in schema design and performance tuning.
- Experience with cloud platforms (AWS preferred, or Azure/Google Cloud Platform) and containerization technologies.
- Familiarity with CI/CD pipelines, automated testing, and DevOps best practices.
- Demonstrated ability to identify, manage, and reduce complexity within a codebase
- Excellent analytical, problem-solving, and communication skills, with the ability to lead projects and collaborate effectively in cross-functional teams.
- Demonstrated experience and willingness to problem-solve outside of your specialty.
- Ability to leverage AI / LLMs for learning, implementation and efficiency gains.