Unlock your potential as a senior software engineer and contribute to the development of innovative solutions using Java technologies.
Job Description
We are seeking an experienced software engineer to join our team and play a key role in designing, developing, and implementing robust software applications. The ideal candidate will have a deep understanding of Java programming principles and be able to work independently to deliver high-quality results.
* Key Responsibilities:
* Develop high-performing, scalable, and sustainable software applications using Java technologies
* Work collaboratively with cross-functional teams to design and implement software solutions
* Contribute to the full software development life cycle, including coding standards, code reviews, source control, build processes, testing, and operation
* Participate in Agile development projects and collaborate with multidisciplinary teams
Required Skills and Qualifications
To succeed in this role, you will need to possess the following skills and qualifications:
* Essential Skills:
* Extensive experience in software development with a deep understanding of Java programming principles
* Experience in gRPC, EventBus, and Linux Shell scripting
* Proficiency in using source control tools, specifically Git
* Strong problem-solving skills and a strong attention to detail
Benefits
As a senior software engineer at our company, you can expect a range of benefits, including:
* Flexible Working Hours: We offer flexible working hours to meet your personal needs and improve work-life balance
* Pleasant Working Environment: Our offices provide a comfortable and inspiring workspace that fosters collaboration and innovation
* Professional Development Opportunities: We offer regular training and development opportunities to help you grow professionally and personally
Others
Additional information about this role includes:
* Seniority Level: Senior
* Employment Type: Full-time
* Job Function: Engineering and Information Technology