21 Willware Technologies Jobs
Java Developer - Spring Boot (5-9 yrs)
Willware Technologies
posted 7d ago
Key skills for the job
Role : Software Engineer - Java & Digital Asset Management.
Role Overview :
We are looking for a Software Engineer with expertise in Java, Spring Boot, and Digital Asset Management (OpenText, Adobe, or Akamai Image Manager). This is a hybrid opportunity based in Bangalore, where you will lead technical decisions, ensure best engineering practices, and collaborate in a large enterprise environment.
Location : Bangalore (Hybrid).
Employment Type : Full-Time.
Experience : 5+ Years.
Time Zone : IST.
Key Responsibilities :
- Design, develop, and maintain high-quality Java applications using Spring Boot framework.
- Implement RESTful APIs and microservices for seamless integration with other systems.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Participate in architectural design discussions and contribute to technical decision-making.
- Integrate Java applications with DAM platforms such as OpenText, Adobe Experience Manager Assets, or Akamai Image Manager.
- Develop custom components and workflows to manage digital assets within the DAM system.
- Implement API integrations to retrieve, manipulate, and deliver digital assets.
- Optimize DAM system performance and ensure efficient asset delivery.
- Lead technical discussions and provide guidance to junior developers.
- Ensure adherence to best engineering practices, including code reviews, testing, and documentation.
- Mentor team members and promote a culture of continuous learning and improvement.
- Write unit and integration tests using frameworks like JUnit and Mockito.
- Perform code reviews and ensure code quality.
- Collaborate with QA engineers to ensure thorough testing and bug resolution.
- Implement and manage automated testing processes.
- Collaborate with cross-functional teams, including product managers, UI/UX designers, and QA engineers. -
- Communicate effectively with stakeholders at all levels.
- Participate in agile development processes and contribute to sprint planning, reviews, and retrospectives.
- Document technical designs, specifications, and procedures.
- Identify and resolve performance bottlenecks in Java applications and DAM integrations.
- Troubleshoot and debug complex issues in a large enterprise environment.
- Monitor application performance and implement optimization strategies.
- Stay up-to-date with the latest Java technologies, DAM platforms, and industry trends.
- Evaluate and recommend new tools and technologies to improve development efficiency.
- Contribute to the development of internal tools and libraries.
Technical Skills & Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in Java software development.
- Strong proficiency in Java and Spring Boot framework.
- Experience with RESTful API development and microservices architecture.
- Hands-on experience integrating applications with Digital Asset Management (DAM) systems (OpenText, Adobe Experience Manager Assets, Akamai Image Manager).
- Experience with database technologies (MySQL, PostgreSQL, Oracle).
- Experience with version control systems (eGit).
- Experience with unit and integration testing frameworks (JUnit, Mockito).
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and debugging skills. -
- Strong communication and interpersonal skills.
Preferred Qualifications :
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps). -
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with performance monitoring and profiling tools.
- Understanding of digital asset management workflows and best practices
Functional Areas: Software/Testing/Networking
Read full job description