Apex Informatics is looking for a skilled Java Developer with expertise in both frontend and backend development. As a Java Developer, you will be responsible for developing and maintaining Java-based applications to meet our clients' business needs. You will collaborate with cross-functional teams to ensure the delivery of high-quality and scalable software solutions.
Responsibilities:
- Design, develop, and maintain Java-based applications for both frontend and backend
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and documentation
- Collaborate with the UI/UX designers to create responsive and visually appealing user interfaces
- Implement and integrate RESTful APIs to facilitate data communication between frontend and backend systems
- Troubleshoot and debug issues to ensure the performance, reliability, and maintainability of the applications
- Perform code reviews to ensure adherence to coding standards and best practices
- Stay up-to-date with the latest industry trends and technologies in Java development
- Provide technical guidance and support to other team members
Requirements
- Strong proficiency in Java programming language
- Experience with frontend technologies like HTML, CSS, JavaScript, and frameworks like Angular or React
- Experience with backend technologies like Java Spring or JavaEE
- Knowledge of relational databases and SQL
- Familiarity with RESTful APIs and microservices architecture
- Experience with version control systems, such as Git
- Strong problem-solving and analytical skills
- Excellent teamwork and communication abilities