Telefonica
Software Developer (Backend/Java)
Job Description
The Software Developer (Backend/Java) is responsible for designing, developing, testing, and maintaining scalable backend applications and services. The role focuses on Java-based development, API integration, database management, and enterprise software solutions. The developer works closely with product, architecture, QA, and DevOps teams to deliver reliable applications. The position also contributes to application performance, security, code quality, and continuous improvement.
Key Responsibilities:
Design and develop backend applications using Java and related frameworks.
Build and maintain RESTful APIs and microservices.
Develop efficient, reusable, and maintainable software components.
Integrate applications with databases, third-party services, and enterprise systems.
Write unit tests and participate in code reviews.
Troubleshoot application defects and performance issues.
Collaborate with QA and DevOps teams throughout the software development lifecycle.
Follow secure coding, coding standards, and software development best practices.
Monitor application performance and support production deployments.
Prepare technical documentation for applications and APIs.
