Senior Java Developer
We seek a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have a strong understanding of the Java programming language and its ecosystems and a passion for solving complex problems.
In this role, you will be responsible for designing and implementing high-quality software solutions using Java and providing technical guidance and mentorship to other team members. You will be expected to have a deep understanding of the Java type-system and be able to write efficient and maintainable code.
Familiarity with Kotlin is a plus, as our team is currently exploring using this language for specific projects.
Requirements
- Bachelor's degree in Computer Science or a related field
- 4+ years of experience as a Java Developer
- Extensive knowledge of the Java type system, including generics, polymorphism, and type inference
- Experience with common Java frameworks, such as Spring and Hibernate
- Experience with parallel and concurrent programming in Java
- Familiarity with a wide range of tools and technologies commonly used in Java development, such as build tools (e.g. Maven, Gradle), testing frameworks (e.g. JUnit, TestNG), and IDEs (e.g. IntelliJ, Eclipse)
- Familiarity with Kotlin and its type system is a plus.
- Excellent problem-solving skills and ability to troubleshoot complex issues
- Strong communication and collaboration skills, including working effectively in a team environment and contributing to the design and implementation of large-scale systems.
Job description
- You will build the back-end and front-end systems and work closely with designers, product managers, and fellow engineers.
- You will dedicate much of your time to learning and growing as an engineer.
- Engage in discussions around the design, technology, and architecture of the product
- Ship features to production weekly.
- Pair programming with fellow engineers
- Perform on-demand code reviews
- Identify bottlenecks in the system and suggest optimizations.
Must have Conditions
Be in the top 5% Engineers in Jordan -- That is the par
The Team
- Your CTO Background: Architect Upwork, Architect AWS, Engineering manager in Several startups, and Enterprise companies like Cisco, with over 15 years of Experience
- Your Engineering Manager Background: Engineering Manager in Salesforce (San Francisco), Engineering Manager in AWS (San Francisco), Startup and Enterprise experience for over 15 years.
- Super Smart Engineers with experience in event-driven architecture, microservices architecture, CI/CD, type-driven development, Data pipelines and Engineering, AI
What you will get
- Work in a hybrid setup, 3 days remote, 2 days from the office (mainly to have fun together)
- +500 JD guaranteed increase on your current salary
- Work on the latest technologies (AI, event-driven architecture, microservices architecture)
About BusinessChat
BusinessChat is building a revenue engine for ecommerce businesses.
We are developing a SaaS product on a modern stack of technologies allowing us to write simple, maintainable code that scales.
Backed by leading VCs in Saudi and Jordan, We are tapping into a billion-dollar industry. Equipped with talent and passion, we believe that we can make a world-class product right from Jordan.
Moto: Great People = Great Company.
Join our team. Make us great!