What are the responsibilities and job description for the Senior Java Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Divit Technologies, Inc., is seeking the following. Apply via Dice today!
Key Responsibilities:
Key Responsibilities:
- Design, develop, and maintain scalable Java-based applications
- Lead end-to-end development of backend services and APIs
- Collaborate with product owners, architects, and cross-functional teams
- Perform code reviews and ensure best coding practices and standards
- Optimize application performance, security, and scalability
- Troubleshoot production issues and provide long-term solutions
- Mentor junior developers and provide technical guidance
- Participate in architecture and design discussions
- 8 years of hands-on experience in Java/J2EE development
- Strong expertise in Java 8 , Spring, Spring Boot
- Experience with RESTful Web Services / Microservices
- Strong knowledge of Hibernate / JPA
- Hands-on experience with SQL & NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB)
- Experience with CI/CD pipelines (Jenkins, Git, Maven/Gradle)
- Solid understanding of multithreading, concurrency, and JVM internals
- Familiarity with design patterns and system design
- Experience working in Agile/Scrum environments