Bachelor's degree in Computer Science or related field, Proven experience in Java, J2EE, Spring, Hibernate.
Key responsabilities:
Participate in software development life cycle
Design, test, and optimize Java applications
Update with emerging technologies and apply them
Conduct code reviews and provide feedback
Troubleshoot and resolve issues promptly
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Aviin Tech Business Solutions is a technology consulting firm dedicated to delivering comprehensive IT solutions to businesses of all sizes. Our primary objective is to assist clients in enhancing their business operations through the strategic use of technology.
As a Java Developer, you will play a crucial role in the design, development, and maintenance of high-quality software solutions. Your expertise in Java programming and related technologies will be essential in creating efficient and scalable applications that meet the organization's business needs.
Key Responsibilities:
Participate in all phases of the software development life cycle
Design, develop, and test high-performance Java-based applications
Collaborate with cross-functional teams to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Ensure code quality, organization, and automation
Optimize application for maximum speed and scalability
Implement security and data protection
Stay updated with emerging technologies and apply them to projects as needed
Conduct code reviews and provide constructive feedback to peers
Troubleshoot and resolve issues in a timely manner
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field
Proven work experience as a Java Developer
Strong proficiency in Java, J2EE, and related frameworks (Spring, Hibernate, etc.)
Experience with web services and RESTful APIs
Proficiency in SQL and database management
Ability to solve complex problems and think critically
Solid understanding of object-oriented programming principles
Knowledge of software development best practices and design patterns
Experience with version control systems such as Git
Excellent communication and teamwork skills
Ability to prioritize and manage multiple tasks effectively
Understanding of agile development methodologies
Familiarity with continuous integration and continuous delivery tools
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.