Dashhire

Senior Backend Developer - Java

Click Here to Apply

Job Location

mumbai, India

Job Description

Job Description : We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Roles & Responsibilities : - Design, build, and maintain efficient, reusable, and reliable Java code for back-end services and systems. - Translate application storyboards and use cases into functional, scalable Java applications. - Develop, implement, and maintain RESTful APIs for integration with frontend and external services. - Monitor and optimize application performance, quality, and responsiveness, ensuring a smooth user experience. - Identify and fix bottlenecks, bugs, and improve overall code efficiency. - Help maintain high code quality by following best practices for organization and automation. - Write unit tests and ensure proper coverage using test-driven development (TDD) methodologies. - Implement automated testing platforms and continuous integration pipelines to enhance the development process. - Work closely with cross-functional teams to understand project requirements and design solutions. - Assist in developing technical documentation and ensure knowledge sharing within the team. - Participate in code reviews to ensure quality standards and best practices are followed. Technical Skills : - Strong proficiency in Java (preferably Java 5), with deep understanding of its ecosystem, libraries, and frameworks. - Familiarity with Java concurrency patterns and multi-threading concepts for scalable applications. - Experience with popular web application frameworks such as Spring (Spring Boot), Play Framework, Spark Java, and familiarity with Java GUI frameworks. - Knowledge of various design patterns (e.g., Singleton, Factory, Strategy, etc.) and architectural patterns (e.g., MVC, Microservices). - Proven experience in building and consuming RESTful APIs for application communication. - Proficient in working with both external and embedded databases like MySQL, PostgreSQL, Oracle, MongoDB, or NoSQL databases. - Experience in creating database schemas that represent and support business processes. - Strong understanding of JDBC and working with ORM frameworks like Hibernate. - Proficient with Git for version control and experience with Git workflows. - Experience with build tools such as Ant, Maven, or Gradle for project management and dependency resolution. - Ability to write clean, readable, and maintainable Java code following best practices and coding standards. - Basic understanding of the class loading mechanism in Java and memory management. - Experience with agile development methodologies such as Scrum or Strong problem-solving and debugging skills with the ability to work in a fast-paced environment. (ref:hirist.tech)

Location: mumbai, IN

Posted Date: 1/15/2025
Click Here to Apply
View More Dashhire Jobs

Contact Information

Contact Human Resources
Dashhire

Posted

January 15, 2025
UID: 4976136575

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.