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.