Senior Software Developer Java 11
Responsibilities:Design, develop, and maintain high quality software applications using Java 11.Collaborate with cross functional teams to define, design, and ship new features.Participate in code reviews, ensuring adherence to best practices and coding standards.Identify and resolve performance bottlenecks and bugs in existing applications.Contribute to the architecture and design of scalable and maintainable software solutions.Stay updated with emerging technologies and industry trends to enhance development processes.Mentor junior developers and provide technical guidance to the team.Mandatory Skills:Strong proficiency in Java 11, including its core libraries and frameworks.Experience with object oriented programming and design patterns.Proficient in using version control systems, preferably Git.Solid understanding of RESTful APIs and web services.Experience with unit testing frameworks such as JUnit or TestNG.Familiarity with Agile methodologies and software development best practices.Preferred Skills:Experience with cloud platforms such as AWS or Azure.Knowledge of front end technologies (e.g., HTML, CSS, JavaScript) is a plus.Familiarity with containerization technologies like Docker.Experience with database management systems (e.g., MySQL, PostgreSQL).Understanding of CI/CD pipelines and DevOps practices.Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field.7 10 years of professional experience in software development.Proven track record of delivering high quality software solutions on time.Excellent problem solving skills and attention to detail.Strong communication and interpersonal skills, with the ability to work effectively in a team environment.