What are the responsibilities and job description for the Java Backend Developer-Full time-Hybrid position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Visionary Innovative Technology Solutions, is seeking the following. Apply via Dice today!
We are looking for a skilled Java Backend Developer to design, develop, and maintain scalable server-side applications. The ideal candidate should have strong experience in Java-based technologies, microservices architecture, and backend system design.
Key Responsibilities:
We are looking for a skilled Java Backend Developer to design, develop, and maintain scalable server-side applications. The ideal candidate should have strong experience in Java-based technologies, microservices architecture, and backend system design.
Key Responsibilities:
- Design, develop, and maintain robust backend services and APIs using Java.
- Build scalable microservices and RESTful APIs.
- Collaborate with frontend developers, DevOps, and product teams to deliver end-to-end solutions.
- Optimize application performance, scalability, and reliability.
- Write clean, efficient, and reusable code following best practices.
- Participate in code reviews, debugging, and troubleshooting.
- Integrate third-party services and external APIs.
- Ensure application security, data protection, and compliance.
- Contribute to system architecture and technical design decisions.
- Work in Agile/Scrum environments and participate in sprint activities.
- Strong proficiency in Java (Java 8 or above).
- Experience with Spring Boot and Spring Framework.
- Knowledge of RESTful API development and microservices architecture.
- Familiarity with Hibernate / JPA for database interaction.
- Experience with relational databases like MySQL, PostgreSQL, or Oracle.
- Understanding of data structures, algorithms, and OOP concepts.
- Experience with version control systems like Git.
- Familiarity with build tools like Maven or Gradle.
- Knowledge of messaging systems like Kafka or RabbitMQ is a plus.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD tools like Jenkins.
- Experience with NoSQL databases (MongoDB, Cassandra).
- Exposure to security practices (OAuth2, JWT).
- Prior experience in distributed systems and high-availability applications.