Senior JAVA Developers
We are seeking a skilled Java Developer to join our development team. The ideal candidate will have
experience in designing, developing, and maintaining Java-based applications. You will collaborate with
cross-functional teams to deliver high-quality software solutions that meet business and technical
requirements.
Key Responsibilities:
- Design, develop, and maintain Java applications using frameworks such as Spring Boot, Spring Framework, and Java EE.
- Write clean, scalable, and efficient code following best practices.
- Participate in software development life cycle (SDLC), including analysis, design, coding, testing, and deployment.
- Develop and integrate RESTful APIs and web services.
- Work with databases such as MySQL, PostgreSQL for data storage and retrieval.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot, debug, and optimize code for performance and scalability.
- Implement security and data protection measures.
- Stay up to date with latest Java technologies and industry trends.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Java Developer with at least 4 years of experience.
- Strong knowledge of Core Java, OOP principles, and design patterns.
- Hands‑on experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Familiarity with Microservices Architecture.
- Experience with database management.
- Proficiency in version control systems (Git, GitHub, GitLab, SVN).
- Experience in unit testing (JUnit, Selenium, TestNG).Understanding of cloud platforms (AWS, Azure, Google Cloud) is a plus.
- Excellent problem‑solving and analytical skills.
- Strong communication and teamwork skills.
Preferred Skills:
Knowledge of the following technologies:
- HTML
- CSS
- Eclipse IDE
- Hibernate
- SMARTGwt
- Postgres and/or Oracle Database
- Spring Framework
- Familiarity with Agile methodologies such as Scrum or Kanban.