Job Description
We're looking for a Senior Java Developer who is opened to learning new technologies and eager to search and find the best solutions.
Responsibilities
- Assess, design, develop, integrate, test, and document software evolutions with a strong focus on Web-based platform development with complex business features
- Troubleshoot software issues and fix bugs
- Participate actively and proactively in all project overviews and team meetings
- Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification
- Using configuration management and integration/build automation tools to lead and deploy Java code
- Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures
- Creating the documentation
- Performing code reviews and providing critical suggestions for fixes and improvements
- Supporting issue analysis and fix activities during test phases, as well as providing support to project manager for production issue resolution
- Performance tuning Java-based applications
- Developing and demonstrating a broad set of technology skills in Java technologies, microservice design patterns, Open Source libraries and frameworks, and technology architecture concepts
- Collaborating within a project team with diverse and complementary skills
Requirements
- Knowledge of Core Java : OOPs, Design Patterns, Interface, Serialization
- Knowledge of ORM : Hibernate, Java, OpenJPA
- Knowledge of Java Web Frameworks: SpringMVC, JavaSpringBoot
- Experience with Java Testing Tools: JUnit, TestNG, Selenium
- Knowledge of BigData : DBMS,SQL, JDBC
- Experience with Java EE Components: Servlets, Java Beans(EJB), Java Server Pages(JSP)
- Experience with API : SOAP/REST
- Code Version Control : GitHub
Nice to have knowledge
- Unit testing
- Advanced JavaScript framework (e.g., Angular, React, NodeJS, VueJS)
- OpenLdap
- MySQL / MariaDB
- Apace / Tomcat server
Send us your resume
? hr-ro@qualysoft.com