About this role
The team is seeking a Senior Software Developer to join their dynamic team. In this role, you will be responsible for the design and implementation of new technologies to support various applications. You will focus on building reusable code and libraries for future use, as well as enhancing performance and supportability of existing systems.
Key Responsibilities:
- Independently own, design, write, and test quality code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilize Java programming skills to develop enterprise-level applications.
- Implement performance enhancements and supportability improvements.
- Work with Java tuning tools to optimize application performance.
- Explore and integrate additional technologies such as Kafka and Redis to enhance system capabilities.
Required Skills & Qualifications:
- Excellent proficiency in Java programming.
- Proven experience in Java-based software development for enterprise applications.
- Familiarity with Java tuning tools and performance optimization techniques.
- Experience with Kafka and Redis is a plus.
- Strong problem-solving skills and the ability to work independently.
Experience:
- Minimum of 5-8 years of relevant software development experience.
What we offer:
- Opportunity to work in a collaborative and innovative environment.
- Chance to contribute to exciting projects and technologies.
- Professional development and growth opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.