Overview
Skills
Job Details
We are looking for a skilled and passionate Java Developer to join our development team. You will be responsible for designing, developing, and maintaining Java-based applications, with a focus on high performance and scalability. You ll work closely with cross-functional teams to deliver high-quality software solutions that drive business success.
Key Responsibilities:
Design, implement, and maintain Java applications with high availability and performance.
Participate in all phases of the software development lifecycle.
Write clean, scalable, and efficient code.
Develop technical documentation and provide support for production issues.
Collaborate with front-end developers, testers, and other team members.
Optimize applications for maximum speed and scalability.
Participate in code reviews and follow best practices in software development.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
2+ years of experience in Java development (or as specified).
Strong understanding of object-oriented programming.
Proficient in Java SE/EE and frameworks like Spring, Hibernate, etc.
Experience with RESTful APIs, web services, and microservices architecture.
Familiarity with relational databases (MySQL, PostgreSQL, Oracle, etc.).
Experience with version control tools like Git.
Strong problem-solving and analytical skills.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, Google Cloud Platform).
Knowledge of CI/CD tools like Jenkins, Docker, Kubernetes.
Familiarity with Agile methodologies (Scrum/Kanban).
Understanding of frontend technologies (e.g., Angular, React) is a plus.