We are seeking a skilled Java Developer to join our team. The successful candidate will be responsible for developing and maintaining Java-based applications, contributing to all phases of the software development lifecycle.
Responsibilities:
- Design, develop, and maintain efficient and reliable Java code.
- Participate in code reviews, ensuring code quality and adherence to best practices.
- Troubleshoot and debug applications to optimize performance and resolve issues.
- Stay updated with emerging technologies and trends in the Java ecosystem.
- Work closely with stakeholders to understand requirements and deliver high-quality software solutions.
About you:
Requirements:
- Bachelors degree in Computer Science, Engineering, or related field.
- 2+ years of professional experience in Java development.
- Familiarity with Java 8 and its features.
- Prior experience working with Spring Boot is essential.
- Experience in writing and optimizing SQL queries.
- Proficiency in core Java, emphasizing Multithreading and collections.
- Experience in configuring and deploying applications on a Tomcat server.
- Familiarity with version control systems (Git, SVN) and Agile methodologies.
Nice to have:
- Knowledge of front-end technologies like JavaScript, HTML, CSS.
- Understanding of cloud platforms such as AWS, Azure, or GCP.