Company Overview
D-TechWorks Pvt Ltd is a leading technology solutions provider, specializing in crafting innovative software for the financial services and e-commerce sectors. We empower businesses to thrive in the digital age through cutting-edge applications and robust infrastructure. Our Bangalore-based team operates with a collaborative and agile mindset, fostering a culture of continuous learning and growth.
Role Overview
As a Java Back End Developer at D-TechWorks, you will be instrumental in designing, developing, and maintaining the core server-side logic that powers our critical applications. You will collaborate closely with front-end developers, product managers, and QA engineers to deliver high-quality, scalable, and reliable solutions. Your contributions will directly impact the performance and stability of our platforms, ensuring a seamless experience for our users and driving business success.
Key Responsibilities
- Design and develop robust and scalable back-end services using Java, Spring, and Microservices architecture to meet business requirements.
- Implement RESTful APIs for seamless integration with front-end applications and other systems, ensuring efficient data exchange.
- Write clean, testable, and well-documented code, adhering to industry best practices and coding standards to maintain code quality.
- Optimize application performance and scalability through efficient database design and query optimization, ensuring optimal resource utilization.
- Participate in code reviews and provide constructive feedback to improve code quality and knowledge sharing within the team.
- Troubleshoot and resolve production issues in a timely manner, minimizing downtime and ensuring business continuity.
- Collaborate with cross-functional teams to define, design, and ship new features, contributing to the overall product roadmap.
Required Skillset
- Proven ability to design and develop enterprise-level Java applications using Spring Framework and Microservices architecture.
- Strong understanding of object-oriented programming principles (OOPS) and design patterns.
- Expertise in working with relational databases such as MySQL and writing efficient SQL queries.
- Hands-on experience with ORM frameworks like Hibernate.
- Proficiency in using build tools like Maven and version control systems like Git.
- Demonstrated ability to develop and consume RESTful APIs.
- Excellent problem-solving and analytical skills with a strong attention to detail.
- Effective communication and collaboration skills to work effectively in a team environment.
- Bachelor's degree in Computer Science or a related field.
- 6 to 8 years of relevant experience in Java back-end development.
(ref:hirist.tech)