- Full-time
- Quick Apply
Job Title: Java Developer
Experience: 2 5 years
Employment Type: Full-Time
Location: [Specify Location]
Job Summary
We are looking for a skilled Java Developer to design, develop, test, and maintain high-quality software applications. The ideal candidate should have strong knowledge of Java programming, object-oriented principles, Spring Boot, REST APIs, and database management. The candidate will work closely with cross-functional teams to develop scalable, secure, and efficient applications.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Write clean, efficient, reusable, and well-documented code.
- Develop and maintain RESTful APIs and microservices.
- Work with Spring Framework, Spring Boot, and Hibernate/JPA.
- Integrate applications with relational databases such as MySQL, PostgreSQL, or Oracle.
- Troubleshoot, debug, and resolve application issues.
- Participate in code reviews and follow software development best practices.
- Collaborate with product managers, QA engineers, and other developers.
- Write unit and integration tests to ensure application quality.
- Use Git or other version control systems to manage source code.
- Optimize application performance, scalability, and security.
- Participate in Agile/Scrum meetings and contribute to continuous improvement.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong proficiency in Java and object-oriented programming (OOP).
- Experience with Spring, Spring Boot, Hibernate, and JPA.
- Knowledge of REST APIs and microservices architecture.
- Experience working with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git and build tools such as Maven or Gradle.
- Understanding of exception handling, multithreading, collections, and Java 8+ features.
- Knowledge of unit testing frameworks such as JUnit and Mockito.
- Strong analytical, problem-solving, and debugging skills.
- Good communication and teamwork skills.
Preferred Skills
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker and Kubernetes.
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to messaging systems such as Kafka or RabbitMQ.
- Familiarity with frontend technologies such as HTML, CSS, JavaScript, or Angular/React.
What We Offer
- Opportunities to work on challenging projects.
- A collaborative and supportive work environment.
- Opportunities for learning and professional growth.
- Competitive compensation and benefits.
How to Apply: Interested candidates can submit their updated resume along with relevant experience and contact details.
JDugas@gocodasolutions.com
CEIPAL DISCLAIMER:
Recruit, screen, interview, hire, and assign its employees ("Assigned Employees") to perform the type of work described on Staffing Agreement under CLIENT's supervision at the locations specified on Staffing Agreement and will, as the common law employer of Assigned Employees, be responsible for the following;