Overview
We are looking for a talented Senior Java Developer to join a dynamic technology team on a 3-month contract basis. This role is an exciting opportunity to contribute to impactful projects in a collaborative environment, focusing on the development and maintenance of high-quality software solutions. The successful candidate will work on designing scalable applications, troubleshooting complex issues, and mentoring junior developers while enjoying the flexibility of a hybrid work model.
Responsibilities
- Design, develop, and maintain high-quality Java applications to ensure scalability, efficiency, and reliability.
- Collaborate with cross-functional teams to define, design, and implement new features and enhancements.
- Troubleshoot, debug, and optimize existing applications for improved performance and stability.
- Mentor and guide junior developers to foster a culture of continuous learning and technical excellence.
- Stay current with industry trends and integrate emerging technologies into the development process.
- Participate in code reviews, testing, and documentation to maintain high quality standards.
Requirements
- Proven experience as a Java Developer with deep understanding of Java programming and frameworks such as Spring and Hibernate.
- Strong background in developing RESTful APIs and working within microservices architecture.
- Familiarity with front-end technologies including HTML, CSS, and JavaScript is advantageous.
- Excellent analytical and problem-solving skills with ability to work independently and collaboratively.
- Strong communication skills for effective interaction with technical and non-technical stakeholders.
- Degree in Computer Science, Software Engineering, or a related field is preferred with relevant certifications in Java development.