Software Developer
Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development
In short
Ericsson is looking for a Software Developer in Izmir, Türkiye, to join their mobile financial services team. The role involves developing, maintaining, and enhancing software solutions, automation tools, and CI/CD pipelines across the full development lifecycle. You will work in a collaborative, agile environment utilizing technologies like Python, Java, Docker, and Kubernetes.
Responsibilities
- Develop, maintain and enhance software solutions and internal automation tools.
- Design, implement and continuously improve CI/CD pipelines and deployment automation.
- Develop automation solutions using Python and Bash.
- Build and maintain containerized environments using Docker and Podman.
- Support application deployment and orchestration using Kubernetes and Helm.
- Develop and enhance internal web-based automation platforms using Python, Flask and PostgreSQL.
- Develop and maintain Java-based applications using technologies such as Jakarta EE, EJB and Quarkus.
- Integrate AI services and APIs into internal tools and engineering workflows.
- Develop and maintain automated test solutions, including functional, integration and performance testing.
- Design and execute load and performance tests using tools such as Locust.
- Apply secure coding practices.
- Perform unit, component and integration testing.
- Troubleshoot and resolve technical issues.
- Support go-live activities, acceptance procedures and testing.
- Maintain technical documentation.
- Track development activities and delivery progress through Jira.
- Continuously identify opportunities to improve the SDLC and drive efficiency.
- Share knowledge and contribute to a culture of continuous learning.
Requirements
- Bachelor’s degree or equivalent qualification in Computer Science, Software Engineering, Computer Engineering or a related technical field.
- Software development experience, with strong troubleshooting and problem-solving skills.
- Good knowledge of object-oriented programming principles and software engineering practices.
- Experience with Java and related technologies such as Jakarta EE, Spring, Hibernate, EJB and/or Quarkus.
- Strong scripting and development skills using Python and Bash.
- Experience developing web applications using Flask or similar frameworks.
- Experience working with relational databases, preferably PostgreSQL.
- Hands-on experience developing and maintaining CI/CD pipelines using technologies such as GitLab CI, GitHub Actions, YAML and Bash.
- Experience with container technologies such as Docker and Podman.
- Experience with Kubernetes and Helm for container orchestration and application deployment.
- Knowledge of web services, APIs and microservices architectures.
- Experience with automated testing and performance testing tools such as Robot Framework, Locust and unit testing frameworks.
- Knowledge of cloud technologies and modern software deployment practices.
- Understanding of secure coding principles and common application security risks.
- Experience working with Agile software development methodologies.
- Familiarity with configuration management and IP technologies.
- Experience using Jira or similar tools for task and project tracking.
- Ability to work independently, analyse complex technical problems and collaborate effectively across teams.
Desired Qualifications
- Experience integrating AI services or APIs, such as Claude or other enterprise AI platforms, into software development or automation workflows.
- A strong interest in automation and continuous improvement.
- Ability to challenge existing ways of working and translate improvement opportunities into practical technical solutions.
- Strong communication and knowledge-sharing skills.
Benefits
- Outstanding opportunity to use your skills and imagination to push boundaries.
- Challenged but not alone, joining a team of diverse innovators.
- Be part of crafting what comes next.
- Encouraging a diverse and inclusive organization is core to our values.
- Championing diversity in everything we do.
- Belief that collaborating with people with different experiences drives innovation.
- Encouragement for people from all backgrounds to apply and realize their full potential.
- Proud to be an Equal Opportunity Employer.
#Software Development#Automation#CI/CD#Python#Bash#Docker#Kubernetes#Helm#Java#Flask#PostgreSQL#Agile