This role is for one of the Weekdays clients
We are seeking a talented Java Developer to join our team. The ideal candidate will have a strong background in Java programming a passion for technology and the ability to tackle complex challenges. As a Java Developer you will play a crucial role in designing developing and maintaining highperformance Java applications.
Key Responsibilities:
- Develop and Maintain Applications: Design develop test and deploy Javabased applications and solutions.
- Code Quality: Write clean efficient and welldocumented code while adhering to coding standards and best practices.
- Problem Solving: Troubleshoot and resolve issues related to Java applications including debugging and performance optimization.
- Collaboration: Work closely with crossfunctional teams including analysts architects and QA engineers to gather requirements and deliver highquality software solutions.
- Documentation: Create and maintain technical documentation for software design development and deployment processes.
- Continuous Improvement: Stay updated with the latest industry trends and technologies to continuously improve development practices and methodologies.
Qualifications:
- Education: Bachelor s degree in Computer Science Engineering or a related field (or equivalent experience).
- Technical Skills: Proficiency in Java including experience with Java SE Java EE and related frameworks such as Spring and Hibernate.
- Database Knowledge: Familiarity with relational databases (e.g. MySQL PostgreSQL) and SQL.
- Tools and Technologies: Experience with version control systems (e.g. Git) build tools (e.g. Maven Gradle) and IDEs (e.g. Eclipse IntelliJ IDEA).
- ProblemSolving Skills: Strong analytical and problemsolving skills with the ability to debug and optimize code.
- Communication: Excellent verbal and written communication skills with the ability to work effectively in a collaborative team environment.
Preferred Qualifications:
- Frameworks: Experience with additional frameworks and tools related to Java development (e.g. Spring Boot Apache Camel).
- Cloud Platforms: Familiarity with cloud platforms (e.g. AWS Azure) and containerization technologies (e.g. Docker).
- Agile Methodologies: Experience working in Agile development environments and familiarity with Agile practices and tools.
cloud,performance optimization,analytical skills,verbal communication,java,sql,agile methodologies,relational databases,problem-solving,ides,written communication,java programming,debugging,coding standards,version control systems,spring,hibernate,build tools,software