You Are
UST Is seeking a highly skilled and motivated Java Developer to join our dynamic development team. The ideal candidate will have a strong background in Java programming, proficiency in JavaScript, and expertise in Core Java. As a Java Developer, you will be responsible for designing, implementing, and maintaining Java applications that are scalable, efficient, and robust.
The Opportunity
- Collaborate with cross-functional teams to analyze requirements and design innovative solutions.
- Develop and maintain high-quality Java applications using industry best practices.
- Design and implement efficient and reusable code.
- Troubleshoot, debug, and optimize application code to ensure optimal performance and user experience.
- Work closely with front-end developers to integrate user-facing elements with server-side logic.
- Collaborate with QA engineers to ensure the quality and reliability of the software.
- Stay updated on emerging technologies and industry trends to continuously improve skills and stay competitive.
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
What You Need
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Java Developer, with a strong portfolio of past projects.
- Proficiency in Java programming language and Core Java concepts.
- Solid understanding of JavaScript and its ecosystem.
- Experience with Spring Framework and other Java frameworks.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript frameworks/libraries.
- Knowledge of database management systems, particularly MySQL or Oracle.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and in a team environment.
- Experience with cloud platforms (e.g., AWS, Azure, or GCP).
- Familiarity with microservices architecture.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with version control systems, such as Git.