Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior developer

Ova Technologies

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)

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior developer. Be the first to apply!