Senior Java Developer

About the Project

Implementing new process solutions in business management applications.


Responsibilities

• Designing, coding, testing, and debugging Java applications.

• Understanding user needs and translating them into technical specifications.

• Creating the architecture and design of Java-based systems.

• Working with other developers, designers, and stakeholders to deliver high-quality software.

• Writing clean, efficient, and maintainable code, following best practices.

• Ensuring applications are performant and scalable.

• Implementing security measures to protect applications and data.

• Deploying applications and providing ongoing support and maintenance.


Skills/Requirement

• A solid understanding of Java syntax, data structures, algorithms, and object-oriented programming (OOP) concepts like inheritance, polymorphism, and encapsulation.

• Proficiency in popular frameworks like Spring (and Spring Boot) or Hibernate for building web applications and other enterprise solutions.

• Knowledge of SQL and experience with relational databases like MySQL, PostgreSQL, and potentially NoSQL databases like MongoDB.

• Ability to write unit tests using frameworks like JUnit and Mockito.

• Knowledge of web development concepts, including servlets, JSP, and potentially front-end technologies like HTML, CSS, and JavaScript if working on full-stack projects.

• Understanding of how to design and interact with APIs, including RESTful APIs.

• Understanding of the Java Virtual Machine (JVM), including its components and how it executes Java code.


We regret to inform you that only shortlisted candidates will be contacted.


Similar jobs