Coding Brushup
We are seeking a highly skilled and motivated Java Developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance Java applications. You will work closely with cross-functional teams to deliver scalable, reliable, and secure software solutions.
Key Responsibilities
Design, develop, and maintain Java-based applications and web services.
Write clean, efficient, and well-documented code following best practices.
Collaborate with business analysts, project managers, and other developers to deliver projects on time.
Debug, troubleshoot, and resolve technical issues and bugs.
Perform unit testing, integration testing, and participate in code reviews.
Optimize applications for performance, scalability, and security.
Maintain up-to-date knowledge of emerging technologies and industry trends.
Required Skills & Qualifications
Bachelors degree in Computer Science, Information Technology, or related field.
Proven experience as a Java Developer or in a similar role.
Strong understanding of Core Java, OOP principles, and design patterns.
Hands-on experience with Java frameworks such as Spring Framework (Spring Boot, Spring MVC) and Hibernate.
Knowledge of web technologies (HTML, CSS, JavaScript).
Experience with relational databases like MySQL or PostgreSQL.
Familiarity with RESTful APIs and microservices architecture.
Proficient in version control systems like Git.
Strong analytical, problem-solving, and debugging skills.
Good communication and teamwork skills.
Preferred Qualifications
Experience with cloud platforms such as Amazon Web Services (AWS) or Microsoft Azure.
Knowledge of Agile/Scrum methodologies.
Experience with CI/CD tools like Jenkins, Docker, or Kubernetes.
Familiarity with front-end frameworks is a plus.
Key Responsibilities
Design, develop, and maintain Java-based applications and web services.
Write clean, efficient, and well-documented code following best practices.
Collaborate with business analysts, project managers, and other developers to deliver projects on time.
Debug, troubleshoot, and resolve technical issues and bugs.
Perform unit testing, integration testing, and participate in code reviews.
Optimize applications for performance, scalability, and security.
Maintain up-to-date knowledge of emerging technologies and industry trends.
Required Skills & Qualifications
Bachelors degree in Computer Science, Information Technology, or related field.
Proven experience as a Java Developer or in a similar role.
Strong understanding of Core Java, OOP principles, and design patterns.
Hands-on experience with Java frameworks such as Spring Framework (Spring Boot, Spring MVC) and Hibernate.
Knowledge of web technologies (HTML, CSS, JavaScript).
Experience with relational databases like MySQL or PostgreSQL.
Familiarity with RESTful APIs and microservices architecture.
Proficient in version control systems like Git.
Strong analytical, problem-solving, and debugging skills.
Good communication and teamwork skills.
Preferred Qualifications
Experience with cloud platforms such as Amazon Web Services (AWS) or Microsoft Azure.
Knowledge of Agile/Scrum methodologies.
Experience with CI/CD tools like Jenkins, Docker, or Kubernetes.
Familiarity with front-end frameworks is a plus.