Job Closed
This listing is no longer active.
Advancing what matters
Back-end Developer, Analyst
Location
Spain
Posted
90 days ago
Salary
0
Seniority
Mid Level
Job Description
Back-end Developer, Analyst
Atos
• Design, develop, test, and maintain backend services using Kotlin / Java, microservices, and REST APIs. • Participate in the full software development lifecycle within an Agile environment (Scrum). • Contribute to analysis and definition of technical requirements, user stories, and solution design. • Implement and integrate security and identity‑related solutions, including Proofs of Concept (PoCs). • Work with CI/CD pipelines to support automated testing and deployment (Docker‑based environments). • Collaborate with cross‑functional teams, including architects, DevOps, and product stakeholders. • Ensure clean, maintainable, and well‑documented code following best practices. • Support troubleshooting, performance optimization, and continuous improvement of backend systems.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 2+ years of professional experience in backend development using Kotlin and/or Java.
- Strong experience with microservices architecture, REST APIs, and Swagger/OpenAPI.
- Experience working in Agile/Scrum development environments.
- Solid experience with CI/CD tools and automated pipelines, including Docker.
- Good understanding of backend system integration and testing.
- Fluent English (written and spoken).
Benefits
- Flexible work schedule half-day Fridays and an intensive summer workday supporting work life balance.
- Learning and Growth Opportunities to work with advanced technologies in an innovative and supportive R&D environment.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer, Nest.js
Newfire Global PartnersSoftware Development, Staff Augmentation, and Advisory Services company operating in 8 countries across 4 continents.
• Design, build, and maintain backend services/APIs using Nest.js, MongoDB, and TypeScript. • Architect scalable, maintainable, and secure microservices / modular applications. • Collaborate with frontend teams, product managers, and UX to translate requirements into robust endpoints. • Ensure high test coverage: unit, integration, end-to-end tests. • Optimize performance, reliability, and scalability of existing systems. • Participate in code reviews, provide technical feedback and mentor junior engineers. • Work on CI/CD, observability (metrics/logging), deployment, and rollback plans. • Maintain good API documentation and versioning. • Stay up-to-date with backend innovations, security best practices, and apply improvements. • As a Senior team member, you will be expected to actively participate in our hiring processes by serving on interview panels for future roles across the company.
- Ability to develop new product functionality based on business and technical requirements - Produce performance optimized code that is properly unit tested - Support SIT, UAT and production environments - Apply modern Agile methodologies
• Collaborate with the software development team in designing, developing, and implementing high-quality software solutions using Java, Node.js and React. • Contribute to the development of software architecture and design principles for the organization. • Ensure the scalability, maintainability, and security of software solutions. • Provide technical guidance and mentorship to other software engineers. • Participate in code reviews. • Help ensure the quality of the team's output.
Senior Java Engineer, Core
HazelcastHazelcast modernizes applications with a unified real-time data platform.
• Build the runtime engine • Design, implement and evolve core components of the Hazelcast runtime, including cluster services, distributed data structures and execution engines • Work on distributed systems problems • Contribute to mechanisms for partitioning, replication, coordination and recovery in a distributed cluster • Develop production systems • Write clean, well-tested Java code for long-running clustered systems that must remain reliable, observable and predictable in production • Contribute to architecture • Collaborate with experienced engineers and architects to shape the design and evolution of the platform’s core runtime • Raise the Engineering Bar • Participate in design discussions, code reviews and mentoring to maintain the high standards of the Core team




