Java Developer II

Ova Technologies

Alpharetta, GA

JOB DETAILS
SKILLS
Algorithms, Amazon Web Services (AWS), Apache Kafka, Application Programming Interface (API), Best Practices, Caching, Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Data Structures, Database Design, Database Optimization, Debugging Skills, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Docker, Ecosystems, Environmental Issues, GCP (Good Clinical Practices), Git, Identify Issues, JUnit, Java, Messaging Technology, Microservices, Microsoft Windows Azure, MySQL, Object Oriented Programming (OOP), Oracle, Performance Tuning/Optimization, PostgreSQL, Problem Solving Skills, REST (Representational State Transfer), RabbitMQ, Redis, Relational Databases (RDBMS), Software Engineering, Software Testing, Source Code/Configuration Management (SCM), Spring Framework, Spring MVC, Team Player, Theater Production, User Interface/Experience (UI/UX)
LOCATION
Alpharetta, GA
POSTED
26 days ago

We are seeking a skilled Java Developer II to design, develop, and maintain robust, scalable, and high-performance applications. In this role, you will contribute to building backend services, APIs, and enterprise solutions while collaborating with cross-functional teams. You should have a strong grounding in Java technologies, modern frameworks, and best practices for building reliable systems.


Key Responsibilities

  • Design, develop, and maintain Java-based applications and backend services
  • Build and enhance RESTful APIs and microservices using modern frameworks (e.g., Spring Boot)
  • Collaborate with product managers, QA engineers, and frontend teams to deliver high-quality features
  • Write clean, efficient, and well-tested code following coding standards and best practices
  • Perform code reviews and provide constructive feedback to peers
  • Optimize application performance and scalability
  • Troubleshoot and resolve technical issues across environments (development, staging, production)
  • Integrate with databases and external systems through APIs and messaging platforms
  • Participate in system design discussions and contribute to architecture decisions

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
  • 3–5 years of experience in Java development
  • Strong proficiency in Core Java, OOP principles, and design patterns
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data)
  • Hands-on experience building RESTful services
  • Familiarity with relational databases (MySQL, PostgreSQL, Oracle)
  • Understanding of version control systems (e.g., Git)
  • Knowledge of basic data structures and algorithms

Preferred Qualifications

  • Experience with microservices architecture and distributed systems
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Experience with containerization tools such as Docker and orchestration frameworks like Kubernetes
  • Knowledge of messaging systems (Kafka, RabbitMQ)
  • Experience with caching solutions (Redis, Ehcache)
  • Understanding of CI/CD pipelines and DevOps practices
  • Familiarity with testing frameworks (JUnit, Mockito)

Key Skills

  • Java & Spring ecosystem expertise
  • API design and backend development
  • Database design and optimization
  • Debugging and performance tuning
  • Strong problem-solving and communication skills

What We Offer

  • Opportunity to work on enterprise-grade applications
  • Collaborative and growth-oriented environment
  • Competitive salary and benefits
  • Continuous learning and career advancement opportunities

About the Company

O

Ova Technologies