Job Title: Java Backend Developer
Location: Columbus OH and Willmington DE
Job Type: Contract
Salary: $60/hr on W2
Job Description
We are seeking a skilled Java Backend Developer to join our dynamic team. As a Java Backend Developer, you will be responsible for designing, implementing, and maintaining Java-based applications and services. Your primary focus will be on developing server-side logic, ensuring high performance, and responsiveness to requests from front-end elements. You will also be responsible for integrating front-end elements built by our UI team into the application. Therefore, a basic understanding of front-end technologies is necessary.
Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to address these issues
- Help maintain code quality, organization, and automation
- Collaborate with other team members to define, design, and ship new features
- Work closely with UI/UX designers to integrate front-end elements with server-side logic
- Participate in code reviews and provide constructive feedback to peers
- Stay up-to-date with emerging technologies and industry trends
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Proven hands-on experience as a Java Backend Developer or similar role
- Strong proficiency in Java, with a good understanding of its ecosystems
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.)
- Familiarity with ORM frameworks such as Hibernate
- Experience with relational databases (e.g., MySQL, PostgreSQL)
- Understanding of RESTful APIs and microservices architecture
- Knowledge of software development best practices, design patterns, and principles
- Familiarity with build tools such as Maven or Gradle
- Experience with version control systems (e.g., Git)
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to work independently and in a team environment
- Bonus: Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Bonus: Familiarity with front-end technologies such as HTML, CSS, JavaScript