Senior Java Developer
Job Overview
-
Date PostedFebruary 28, 2024
-
Expiration dateApril 30, 2025
-
Experience5 Year
-
QualificationBachelor Degree
-
Career LevelManager
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Java Developer with at least 5 years of professional experience to join our dynamic development team. The ideal candidate should possess a strong background in Java programming, Spring Boot framework, and building robust REST APIs. As a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining high-performance software solutions that drive our innovative projects forward.
Responsibilities:
- Collaborate with cross-functional teams including product managers, designers, and other developers to understand project requirements and design optimal technical solutions.
- Design, develop, test, and maintain high-quality and scalable Java applications using best practices and coding standards.
- Implement efficient and secure REST APIs using Spring Boot framework to support various business needs.
- Analyze and troubleshoot complex technical issues, providing effective and timely solutions to maintain application performance and reliability.
- Mentor and provide guidance to junior developers, fostering a culture of knowledge sharing and continuous learning within the team.
- Participate in code reviews to ensure code quality, performance, and adherence to coding standards.
- Stay up-to-date with industry trends, emerging technologies, and best practices to continuously enhance the development process and stay competitive in the market.
- Collaborate with DevOps teams to ensure smooth deployment and operation of applications in production environments.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s degree preferred.
- Minimum of 5 years of professional experience as a Java Developer.
- Strong proficiency in Java programming language and object-oriented design principles.
- Extensive hands-on experience with Spring Boot framework for building and deploying Java applications.
- Demonstrated expertise in designing and implementing RESTful APIs.
- Solid understanding of software development lifecycle (SDLC) methodologies and version control systems (e.g., Git).
- Experience with agile development methodologies and tools.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
- Strong communication and interpersonal skills, with the ability to work collaboratively in a team environment.
- Proven track record of delivering high-quality software projects on time.
- Any additional experience with cloud platforms (e.g., AWS, Azure), containerization (e.g., Docker), and microservices architecture would be a plus.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Flexible work hours and remote work options.
- Professional development opportunities, including conferences and training programs.
- Collaborative and inclusive work environment that values innovation and teamwork.
If you are a Senior Java Developer with a passion for crafting cutting-edge software solutions and are excited to join a dynamic team, we encourage you to apply. Please submit your resume, cover letter, and any relevant work samples showcasing your expertise in Java, Spring Boot, and REST APIs.