If you are a passionate Senior Java Engineer looking to make a difference in a dynamic and collaborative environment, this could be your perfect role!
As a Senior member of the Development team, you will play a critical role in designing, developing, and maintaining our mission-critical software applications. You will collaborate with cross-functional teams to create scalable and efficient solutions that meet our clients' needs. Your expertise in Java development will be pivotal in ensuring the success of our projects.
The Job:
· Design, develop, test, and maintain Java-based applications.
· Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
· Write clean, efficient, and maintainable code following industry best practices.
· Perform code reviews and provide constructive feedback to team members.
· Troubleshoot and resolve complex technical issues.
· Mentor and provide guidance to junior developers.
· Stay up-to-date with the latest Java development trends and technologies.
What you will bring in:
· Proven experience as a Java developer, with at least 5 years of experience.
· Strong knowledge of Java and its ecosystem (Spring, Hibernate, etc.).
· Experience with database systems (SQL and NoSQL).
· Proficiency in software development tools and methodologies.
· Excellent problem-solving skills and attention to detail.
· Strong communication and teamwork skills.
· Experience with cloud platforms (AWS, Azure, GCP) is a plus.