Senior Software Engineer
We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering organization, you will be responsible for designing, developing, and deploying large-scale complex systems.
You will work closely with cross-functional teams to identify business requirements and develop technical solutions that meet those needs. Your expertise in Java, Spring, messaging, data stores, microservices, and Azure technologies will be instrumental in delivering high-quality software products.
Strong communication skills are essential for this role, as you will work with both technical and non-technical stakeholders to ensure effective collaboration and problem-solving.
Key Responsibilities:
* Design and develop large-scale software systems using Java and related technologies.
* Work with cross-functional teams to identify business requirements and develop technical solutions.
* Collaborate with engineers and product managers to deliver high-quality software products.
* Develop and maintain technical documentation to support the software development process.
Requirements:
* Deep technical expertise in Java, Spring, messaging, data stores, microservices, and Azure technologies.
* Excellent verbal and written English skills.
* Ability to work effectively in a fast-paced environment and prioritize multiple tasks and deadlines.
* Strong problem-solving skills and ability to collaborate with cross-functional teams.
Benefits:
* Competitive salary and benefits package.
* Opportunities for career growth and professional development.
* Collaborative and dynamic work environment.