Java Developer

Ova Technologies
  • Alpharetta, GA
  • Quick Apply
30+ days ago

Job Description

Position Title

Java Developer

Location

Hybrid / Remote / Onsite

Experience

3–8 Years (can be adjusted based on requirement)

Job Summary

We are seeking a skilled and motivated Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong experience in Java, Spring Boot, RESTful APIs, microservices architecture, and cloud-native application development. The candidate will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements.

Key Responsibilities

  • Design, develop, test, and deploy Java-based applications and services.
  • Build and maintain RESTful APIs and microservices using Spring Boot.
  • Integrate applications with databases, third-party APIs, and cloud services.
  • Write clean, maintainable, and efficient code following coding standards and best practices.
  • Participate in code reviews and ensure software quality through unit and integration testing.
  • Troubleshoot, debug, and resolve production issues.
  • Work closely with Product Owners, Business Analysts, QA engineers, and DevOps teams.
  • Contribute to application architecture and technical design discussions.
  • Optimize application performance, scalability, and security.
  • Support CI/CD implementation and deployment automation.

Required Skills

  • Strong experience in Java 8/11/17.
  • Hands-on expertise with Spring Framework, Spring Boot, and Spring MVC.
  • Experience developing REST APIs and Microservices.
  • Strong knowledge of SQL and relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
  • Experience with Hibernate/JPA.
  • Familiarity with Git and version control practices.
  • Experience with Maven or Gradle.
  • Strong understanding of object-oriented programming and design patterns.
  • Excellent problem-solving and analytical skills.

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience with messaging technologies like Kafka, RabbitMQ, or ActiveMQ.
  • Familiarity with NoSQL databases such as MongoDB or Cassandra.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Understanding of Agile/Scrum methodologies.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
  • Proven experience in enterprise application development using Java technologies.

Nice to Have

  • Experience building high-volume, distributed systems.
  • Knowledge of security best practices, OAuth2, JWT, and API security.
  • Experience working in cloud-native and microservices environments.

What We Offer

  • Opportunity to work on cutting-edge technologies and enterprise-scale applications.
  • Collaborative and innovative work environment.
  • Career growth and learning opportunities.
  • Competitive compensation and benefits package.

Numbers & Facts

LocationAlpharetta, GA

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache ActiveMQunmatched
  • Apache Cassandraunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Business Analysisunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Compensation and Benefitsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Enterprise Applicationsunmatched
  • Gitunmatched
  • GitHubunmatched
  • Gradleunmatched
  • Hibernateunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Integration Testingunmatched
  • Javaunmatched
  • Java Deploymentunmatched
  • Java Persistence API (JPA)unmatched
  • Jenkinsunmatched
  • Leading Edge Technologyunmatched
  • Mavenunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Windows Azureunmatched
  • MongoDBunmatched
  • MySQLunmatched
  • NoSQLunmatched
  • OAuthunmatched
  • Object Oriented Design (OOD)unmatched
  • Object Oriented Programming (OOP)unmatched
  • Oracle Databaseunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Problem Solving Skillsunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL Databasesunmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Administrationunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spring Frameworkunmatched
  • Spring MVCunmatched
  • Team Playerunmatched
  • Technical/Engineering Designunmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder