We are seeking a highly skilled Java Developer to join our dynamic team and contribute to the development of innovative software solutions. The ideal candidate will have a strong foundation in Java programming and experience working with various development frameworks, including Spring. This role will involve both frontend and backend development, working with RESTful APIs, SQL databases, and Agile methodologies.
Responsibilities:
- Design, develop, and maintain high-quality Java applications, adhering to best practices and coding standards.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Develop and maintain RESTful APIs to integrate with other systems.
- Work with SQL databases to design, create, and optimize data structures.
- Contribute to the development and maintenance of frontend interfaces using modern web technologies.
- Participate in Agile development methodologies, such as Scrum or Kanban.
- Troubleshoot and resolve technical issues efficiently.
- Stay up-to-date with the latest Java technologies and industry trends.
Required Skills:
- Strong proficiency in Java programming language and object-oriented programming principles.
- Experience with Spring framework, including Spring Boot, Spring MVC, and Spring Data.
- Experience in frontend development, using technologies like HTML, CSS, and JavaScript.
- Knowledge of RESTful API design and development.
- Proficiency in SQL and experience working with relational databases.
- Familiarity with Agile development methodologies.
- Experience working in a Linux environment.
- Knowledge of Groovy scripting language (preferred).
Benefits:
- Competitive day rate.
- Long-term contract opportunity.
- Opportunity to work on challenging and innovative projects.
- Collaborative and supportive work environment.
- Professional development opportunities.
If you are a talented Java developer with a passion for creating exceptional software, we encourage you to apply.