SENIOR SOFTWARE CONSULTANT
Skal:JavaScriptJavaHTMLCSSFrontendFullstackSecurity
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.