The posting
Job Description
- Develop, test and maintain software applications using Python and Java.
- Design and develop backend systems, REST APIs and microservices.
- Build scalable web applications using Spring Boot and related frameworks.
- Develop and integrate AI-powered applications using LLMs, RAG pipelines and NLP technologies.
- Design and manage databases using PostgreSQL and Oracle.
- Implement secure authentication, data validation and error handling.
- Perform application testing, debugging and troubleshooting.
- Support application deployment, production releases and system maintenance.
- Work with cloud platforms and CI/CD pipelines to improve software delivery.
- Collaborate with project teams to understand business requirements and deliver software solutions.
Job Requirements
- Master Degree in Computer Science, Information Technology, Computer Engineering or a related field.
- Minimum 3 years of experience in software development or software engineering.
- Proficiency in Python and/or Java programming.
- Experience with Spring Boot, Spring MVC and REST API development.
- Knowledge of microservices architecture and backend application development.
- Experience with relational databases such as PostgreSQL or Oracle.
- Familiarity with AWS, Docker, Jenkins, Git and CI/CD.
- Knowledge of Linux environments and application deployment.
- Experience in AI applications, LLMs, RAG or NLP will be an advantage.
- Strong analytical, problem-solving and troubleshooting skills.
- Ability to work independently and as part of a team.



