Senior Java Developer
Ova Technologies - Alpharetta, GA
Apply NowJob Description
Job Summary We are seeking an experienced Senior Java Developer to design, develop, and maintain high-performance, scalable backend systems. The role involves working closely with cross-functional teams to build reliable applications using modern Java and cloud-native technologies. Key Responsibilities Design, develop, and maintain enterprise-level Java applications Build scalable, secure, and high-performance RESTful APIs Lead and contribute to system architecture and technical design decisions Write clean, maintainable, and well-tested code following best practices Optimize application performance and troubleshoot production issues Collaborate with product, QA, DevOps, and frontend teams Review code and mentor junior developers Ensure application security, reliability, and scalability Participate in Agile/Scrum ceremonies and technical planning Required Skills & Qualifications 6+ years of hands-on experience in Java (Java 8 or higher) Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Security) Experience building RESTful and microservices-based architectures Strong understanding of JPA/Hibernate and relational databases Experience with SQL and database performance optimization Solid understanding of OOP, design patterns, and SOLID principles Experience with version control systems (Git) Nice to Have Experience with messaging systems (Kafka, RabbitMQ, AWS SQS) Experience with cloud platforms (AWS, Azure, GCP) Knowledge of Docker and Kubernetes Familiarity with CI/CD pipelines and DevOps practices Experience with NoSQL databases (MongoDB, Redis) Education Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Created: 2026-03-04