Indra Sistemas
Software Developer
Job Description
The Software Developer will be responsible for designing, developing, and maintaining scalable backend applications using Java and related technologies. The role involves translating business and technical requirements into reliable software solutions. The developer will work closely with frontend developers, architects, QA engineers, and project teams to deliver high-quality applications. The position also requires participation in code reviews, troubleshooting, performance optimization, and continuous improvement of development practices.
Key Responsibilities:
Design, develop, and maintain backend applications using Java and Spring-based technologies.
Build scalable, secure, and high-performance RESTful APIs and services.
Translate functional and technical requirements into effective software solutions.
Develop database integrations and optimize queries for application performance.
Write clean, maintainable, reusable, and well-documented code.
Participate in code reviews and follow established development standards.
Troubleshoot software defects and resolve production and application issues.
Collaborate with QA, DevOps, architects, and other development teams.
Develop unit and integration tests to improve application reliability.
Contribute to technical documentation and continuous process improvements.
