Senior Java Developer

 

Responsibilities:

 

·      

Design and develop high-quality, scalable, and maintainable Java-based enterprise applications

·      

Collaborate with cross-functional teams to identify, prioritize, and execute tasks in a timely manner

·      

Participate in code reviews and ensure that coding standards, best practices, and security guidelines are followed

·      

Troubleshoot and debug complex issues, providing solutions that are efficient and effective

·      

Develop and maintain documentation related to design, architecture, and technical specifications

·      

Stay up-to-date with emerging trends and technologies in software development, continuously improving your skills and knowledge

·      

Mentor junior developers and contribute to the growth of the team

 

Requirements:

·      

Bachelor's degree in Computer Science or a related field

·      

5+ years of experience in Java development, with a focus on enterprise applications

·      

Strong understanding of object-oriented programming principles and design patterns

·      

Experience with Spring Framework, Spring-boot, Spring Cloud, other Java frameworks, and ORM Framework

·      

Experience working with Microservices Architecture

·      

Experience developing enterprise applications with proven enterprise experience level with RDBMS and SQL (Oracle and/or Microsoft SQL Server)

·      

Familiarity with Agile development methodologies and tools such as Jira, Git, Bamboo, and bitbucket,

·      

Excellent problem-solving and analytical skills, with the ability to work independently or as part of a team

·      

Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams