As a Backend Developer, you will:
- Write effective, scalable code.
- Develop back-end components to improve responsiveness and overall performance.
- Write unit tests and perform code reviews to ensure high-quality code.
- Optimize application performance and scalability.
- Write clean, efficient, and well-documented code.
- Implement security and data protection solutions.
- Participate in agile development processes, including sprint planning and daily stand-ups.
- Stay updated with new technologies and trends in AI, especially large language models, to drive innovation within our projects.
Must-haves:
- A Bachelor's or Master's degree in Computer Science or a related field.
- Minimum of 8 years of experience in Java development.
- Experience or good understanding of Java 17 or higher.
- Good understanding of common design patterns in Java.
- Good understanding of Java concepts such as generic programming.
- Experience with front-end development.
- Experience with Stream API.
- Experience with Maven.
- Good understanding of XML/JSON.
- Good understanding of GIT.
- Knowledge of Linux OS.
Nice to have:
- CI/CD Jenkins build system.
- Knowledge of Apache Nifi.
- Experience in Docker containerization.
- Experience in developing/testing in Python.
- Knowledge of GTS XML for SAP.
- Good understanding of Large Language Models (LLMs).