Software engeeer
Contract
We are seeking a skilled Java Software Engineer to join our dynamic development team. The successful candidate will play a pivotal role in designing, developing, and maintaining high-performance Java applications and solutions. As a Java Software Engineer, you will collaborate with cross-functional teams to deliver robust and scalable software solutions that meet our clients' needs.
Software Development: Write clean, efficient, and well-documented Java code to develop new features, enhance existing functionality, and troubleshoot issues.
System Design: Collaborate with architects and senior engineers to design and implement software systems that adhere to industry best practices and meet project requirements.
Testing and Debugging: Conduct unit testing and debugging of Java applications to ensure high-quality, reliable software.
Code Review: Participate in code reviews to provide constructive feedback and ensure code quality and consistency within the team.
Performance Optimization: Identify and address performance bottlenecks, optimizing code and system performance to deliver optimal user experiences.
Documentation: Maintain clear and comprehensive documentation of software designs, code, and configurations.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software products on time.
Research and Innovation: Stay up-to-date with emerging technologies and trends in Java development and propose innovative solutions to enhance our software products.
Proven experience as a Java Software Engineer or similar role, with a strong portfolio of Java-based projects.
Proficiency in Java programming and object-oriented design principles.
Knowledge of software development methodologies, such as Agile or Scrum.
Familiarity with software development tools and version control systems (e.g., Git).
Strong problem-solving skills and the ability to work independently and as part of a team.
Excellent communication and collaboration skills.
Experience with frameworks and technologies commonly used in Java development (e.g., Spring, Hibernate, Maven) is a plus.
Knowledge of databases (SQL or NoSQL) and web development (HTML, CSS, JavaScript) is a plus.
Contract
Contract
Full Time
Remote
Full Time
Full Time