Hiring organization
Employment Type
Contractor
Beginning of employment
asap
Duration of employment
12 months +
Industry
Financial
Job Location
Remote work from: Bulgaria
Working Hours
8 per day
Date posted
September 15, 2023
PDF Export
Position title
Senior Java Developer
Description
About Us:
Consense is an outsourcing company that provides comprehensive and efficient solutions for businesses across various industries. We offer the expertise and resources to outsource your software development needs. Whether you require the services of an individual developer or a comprehensive multi-team solution, we are fast, adaptive, and responsive.
Responsibilities
- Design, develop, and maintain high-quality Java applications.
- Collaborate with cross-functional teams to analyze, design, and implement software solutions.
- Write clean, efficient, and well-documented code following best practices.
- Troubleshoot, debug and resolve software defects and issues.
- Participate in code reviews to ensure code quality and maintainability.
- Work on performance optimization and scalability of Java applications.
- Stay updated with industry trends and technologies to improve skills and knowledge continuously.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Java Developer or similar role.
- Strong proficiency in Java programming language and object-oriented design principles.
- Familiarity with Java frameworks such as Spring, Hibernate, or similar.
- Experience with web application development (JavaEE, Servlets, JSP, etc.).
- Knowledge of databases and SQL.
- Understanding of software development methodologies and best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Self-motivated and able to work independently as well as in a team.
Preferred Skills:
- Experience with front-end technologies like HTML, CSS, and JavaScript.
- Knowledge of RESTful web services.
- Experience with version control systems (e.g., Git).
- Familiarity with build tools (e.g., Maven, Gradle) and continuous integration.
- Experience with Agile/Scrum development methodologies.
- Any relevant certifications would be a plus.