Senior developer

Ova Technologies

  • arnold, GA
  • 30+ days ago

    Highlights

    The role involves collaborating with cross-functional teams, mentoring junior developers, and driving best practices in software development. We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications.

    Numbers & Facts

    Locationarnold, GA

    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)

    Similar Jobs

    See more jobs