We are looking for a Software Developer - Java
Youll make a difference by:
We're seeking a skilled Software Developer to join our diverse team. You'll play a key part in designing, developing, and maintaining robust applications demonstrating a modern technology stack. The ideal candidate possesses a strong grasp of Java, Spring, Hibernate, Angular, TypeScript, relational Database like Oracle DB as well as familiarity with CICD principles and GitLab.
Development:
- Design and develop scalable web applications with a focus on clean, maintainable code.
- Develop new competitive functionalities and support the existing software solutions.
- Design client-side and server-side architecture.
- Implement elegant front-end user interfaces using Angular and TypeScript.
- Integrate back-end systems using Java, Spring, and Hibernate.
- Design and interact with relational databases (SQL, PostgreSQL).
- Familiarity with the Linux Operating system.
- Experience with Generative AI technologies (LLMs, Prompt Engineering, AI APIs)
- Hands-on experience integrating AI capabilities into applications.
Collaboration:
- Work closely with other developers, product managers, and designers in an Agile environment.
- Proactively participate in code reviews.
- Provide mentorship and knowledge sharing within the team.
Continuous Integration/Continuous Deployment (CICD):
- Use GitLab for effective version control, issue tracking, and CICD pipelines.
- Build and maintain CICD pipelines to automate testing, deployment, and monitoring processes.
Youll win us over by:
Technical Expertise:
- Experience: 4 to 8 years
- Bachelors degree in computer science or a related technical field, or equivalent experience.
- Excellent Java knowledge with significant experience in Java programming.
- Excellent analytical skills and an understanding of data structures and algorithms.
- Experience with object-oriented software design and design patterns.
- Strong proficiency in Spring framework (Spring MVC) and Hibernate ORM.
- Proficient in Angular and TypeScript, with experience building responsive front ends.
- Working knowledge of RESTful API design and development
- Working knowledge of SQL, PostgreSQL or other relational databases.
- Proven understanding of CICD practices and experience with GitLab.
- Understanding of Generative AI concepts and applications
- Experience with data preprocessing and feature engineering
- Ability to work independently or with a team in a multifaceted environment.
General Qualities:
- Excellent problem-solving and analytical skills.
- Strong attention to detail.
- Passion for staying up to date with the latest web development technologies.
Preferred Qualifications
- Experience with automated testing frameworks (e.g., JUnit, Selenium).
- Familiarity with agile methodologies like Scrum or Kanban.