Senior Java Developer

We are seeking an experienced Senior Java Developer with strong relational database knowledge to join our development team. In this role, you'll design, develop, and maintain enterprise-level applications while leveraging your expertise in Java and database technologies.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications and services
  • Write clean, efficient, and well-documented code following best practices
  • Optimize application performance and database queries
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Troubleshoot and resolve complex technical issues
  • Mentor junior developers and provide technical leadership
  • Participate in code reviews to ensure code quality and knowledge sharing
  • Stay current with emerging technologies and industry trends

Requirements:

  • 5+ years of professional experience in Java development
  • Vijayawada, Vishakapatnam and Hyderabad are the preferred locations.
  • Strong knowledge of Java 11+ and Spring/Spring Boot frameworks
  • Proficient with relational databases, particularly MySQL and PostgreSQL
  • Experience with SQL query optimization and database design
  • Familiarity with ORM frameworks (Hibernate, JPA)
  • Understanding of RESTful API design principles
  • Experience with version control systems (Git)
  • Knowledge of microservices architecture
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Nice to Have

  • Experience with cloud platforms (AWS, Azure, GCP)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with messaging systems (Kafka, RabbitMQ)
  • Familiarity with CI/CD pipelines
  • Experience with testing frameworks (JUnit, Mockito)
  • Agile/Scrum methodology experience

Education

Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)

Apply Now