Senior developer

Ova Technologies
  • arnold, GA
  • Instant Apply
30+ days ago

Job Description

Position Title

Senior Java Developer

Job Summary

We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Framework, microservices architecture, and cloud-based technologies. The role involves collaborating with cross-functional teams, mentoring junior developers, and driving best practices in software development.

Key Responsibilities

  • Design, develop, test, and deploy robust Java-based applications.
  • Build and maintain RESTful APIs and microservices.
  • Collaborate with product managers, business analysts, and QA teams to deliver high-quality software solutions.
  • Optimize application performance, scalability, and security.
  • Participate in architecture discussions and technical design reviews.
  • Write clean, maintainable, and well-documented code.
  • Perform code reviews and mentor junior developers.
  • Troubleshoot, debug, and resolve production issues.
  • Implement CI/CD pipelines and DevOps best practices.
  • Ensure adherence to coding standards, security policies, and software development best practices.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 6+ years of experience in Java application development.
  • Strong proficiency in Java 8/11/17 and object-oriented programming concepts.
  • Experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.
  • Hands-on experience developing REST APIs and microservices.
  • Strong knowledge of relational databases such as MySQL, PostgreSQL, or Oracle.
  • Experience with ORM frameworks such as Hibernate/JPA.
  • Familiarity with Git and version control systems.
  • Experience with unit testing frameworks such as JUnit and Mockito.
  • Strong understanding of software design patterns and system architecture.

Preferred Qualifications

  • Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience with messaging systems such as Apache Kafka or RabbitMQ.
  • Exposure to CI/CD tools such as Jenkins.
  • Experience working in Agile/Scrum environments.

Technical Skills

  • Java 8/11/17
  • Spring Boot, Spring MVC, Spring Security
  • Hibernate, JPA
  • RESTful APIs, Microservices
  • SQL (MySQL, PostgreSQL, Oracle)
  • Git, Maven, Gradle
  • Docker, Kubernetes
  • Kafka, RabbitMQ
  • Jenkins, CI/CD
  • AWS/Azure/GCP

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Leadership and mentoring capabilities.
  • Ability to work independently and in a team environment.
  • Strong attention to detail and commitment to quality.

Experience

  • 6 10+ years of experience in Java development.
  • Experience working on enterprise-scale applications and distributed systems.

Employment Type

Full-Time | Permanent | Hybrid/Remote/Onsite (based on company requirements)

Numbers & Facts

Locationarnold, GA

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Business Analysisunmatched
  • Cloud Architectureunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Detail Orientedunmatched
  • DevOpsunmatched
  • Distributed Applicationsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Enterprise Applicationsunmatched
  • GCP (Good Clinical Practices)unmatched
  • Gitunmatched
  • Gradleunmatched
  • Hibernateunmatched
  • Identify Issuesunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Deploymentunmatched
  • Java Persistence API (JPA)unmatched
  • Jenkinsunmatched
  • Leadershipunmatched
  • Maintain Complianceunmatched
  • Mavenunmatched
  • Mentoringunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Microsoft Windows Azureunmatched
  • MySQLunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Relational Mapping (ORM)unmatched
  • Oracleunmatched
  • Performance Tuning/Optimizationunmatched
  • Policy Developmentunmatched
  • PostgreSQLunmatched
  • Problem Solving Skillsunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL (Structured Query Language)unmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Security Softwareunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spring Frameworkunmatched
  • Spring MVCunmatched
  • System Architectureunmatched
  • 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