Senior java developer

Ova Technologies

arnold, GA

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Apache Kafka, Application Programming Interface (API), Best Practices, Business Analysis, Cloud Architecture, Cloud Computing, Code Reviews, Coding Standards, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, Design Patterns Programming Methodologies, Detail Oriented, DevOps, Distributed Applications, Distributed Computing, Docker, Enterprise Applications, GCP (Good Clinical Practices), Git, Gradle, Hibernate, Identify Issues, JUnit, Java, Java Deployment, Java Persistence API (JPA), Jenkins, Leadership, Maintain Compliance, Maven, Mentoring, Messaging Technology, Microservices, Microsoft Windows Azure, MySQL, Object Oriented Programming (OOP), Object Relational Mapping (ORM), Oracle, Performance Tuning/Optimization, Policy Development, PostgreSQL, Problem Solving Skills, Quality Assurance, REST (Representational State Transfer), RabbitMQ, Relational Databases (RDBMS), SQL (Structured Query Language), Scalable System Development, Scrum Project Management and Software Development, Security Software, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Spring Framework, Spring MVC, System Architecture, Team Player, Technical/Engineering Design, Test Plan/Schedule, Unit Test
LOCATION
arnold, GA
POSTED
2 days ago

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)

About the Company

O

Ova Technologies