Job Description
Job Summary:
As a Mid-Level Java Developer, you will be involved in designing, developing, and maintaining Java-based applications. You will work collaboratively with other developers, product managers, and stakeholders to implement features, fix bugs, and enhance system performance.
Key Responsibilities:
Develop, test, and maintain Java applications and services according to project requirements.
Write clean, efficient, and well-documented code following best practices and coding standards.
Participate in the full software development lifecycle, including design, development, testing, and deployment.
Collaborate with cross-functional teams to gather requirements, design solutions, and implement features.
Troubleshoot and debug issues, ensuring high performance and reliability of applications.
Contribute to code reviews, providing constructive feedback to peers and incorporating feedback into your own work.
Stay current with emerging technologies and industry trends, applying new knowledge to improve development processes.
Assist in the development of technical documentation and user guides.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field.
2+ years of professional experience as a Java Developer.
Proficiency in Java and related frameworks (e.g., Spring, Hibernate).
Experience with front-end technologies such as HTML, CSS, and JavaScript is a plus.
Familiarity with RESTful APIs and web services.
Experience with database management and design (e.g., SQL).
Knowledge of version control systems (e.g., Git).
Strong problem-solving skills and attention to detail.
Good communication skills and the ability to work effectively in a team environment.
Ability to manage multiple tasks and work in a fast-paced environment.
Preferred Qualifications:
Experience with cloud platforms (e.g., AWS, Azure).
Familiarity with Agile/Scrum methodologies.
Knowledge of containerization tools (e.g., Docker) is a plus.
What We Offer:
Competitive salary and benefits package.
Engaging and collaborative work environment.
Flexible working arrangements.