We are looking for a Java Developer experienced in Spring Boot & Microservices, with an experience of 3+ years, to join our team. You have to be passionate about your job and be ready for challenges.
Inspire for Solutions Development is an IT company that works with the reputable enterprises in the Middle East, to simplify the modernization and optimization of their important business systems, applications, and various business processes.
Responsibilities:
- Design and develop high-quality, reusable, and reliable Java code.
- Build and enhance microservices as part of the product suite.
- Integrate with data storage solutions, including databases like MySQL, PostgreSQL, and NoSQL databases.
- Design and develop microservices with Spring Boot.
- Ensure efficient load balancing, fault tolerance, and service discovery.
- Work on containerization and orchestration of microservices using tools like Docker and Kubernetes.
- Develop RESTful APIs using Spring Web.
- Integrate third-party APIs and handle data exchange.
- Ensure API security using OAuth, JWT, and other security mechanisms.
- Create unit and integration tests using tools like JUnit and Mockito.
- Collaborate with QA teams to ensure software quality.
- Optimize applications for maximum speed and scalability.
- Use caching mechanisms like Redis for performance improvements.
- Collaborate with other team members, including frontend developers, designers, and product managers.
- Maintain technical documentation to assist team members.
- Work with DevOps teams to streamline CI/CD processes.
- Familiarity with tools like Jenkins, Travis CI, or CircleCI
Required Qualifications:
- Strong Experience with Java Spring Boot and Spring Cloud;
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3 - 6 Years of professional experience in Java development.
- Strong Experience with Java Spring Boot and Spring Cloud;
- Proficient in Java 8+ features (streams, lambdas, etc.)
- Hands-on experience with microservices patterns and architecture
- Familiarity with API gateways (e.g., Zuul, Spring Cloud Gateway) and service registry & discovery;
- Familiarity with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra);
- Experience with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Knowledge of best practices for security, performance, and scalability.
- Good understanding of version control tools, preferably Git.
- Strong problem-solving skills and a keen attention to detail.
Preferred Qualifications:
- Experience with cloud platforms like AWS, Azure, or GCP
- Familiarity with frontend technologies (React, Angular, Vue) ;
- Knowledge of Agile methodologies and tools like JIRA.
Experience: 3-6+ years, Bachelor’s degree in Computer Science, Information Technology, or equivalent.
Please send your CV to: career@inspirejo.com, with an email subject: "Java Developer with Spring Boot & Microservices Expertise".