Aspire.png

Software Engineer (Java)

Aspire

  • Jordan

Salary

  • JOD 600 - JOD 1000 per month

Job Type

  • Full-Time

Job Description

Job Title: Software Engineer (Java)

About the job:

As a Software Engineer (Java) at Aspire, you will play a crucial role in designing, developing, and delivering high-quality software solutions to meet the needs of clients.

What you’ll do:

- Design, develop, and maintain software solutions with a focus on Spring Boot, Microservices, and Java.
- Utilize a strong understanding of software development principles, design patterns, and best practices.
- Architect and implement Microservices solutions using Spring Boot.
- Apply a high level of proficiency in Java, including expertise in lambdas, streams, and functional programming concepts.
- Contribute to the development and integration of RESTful APIs.
- Work with containerization technologies such as Docker and orchestration tools like Kubernetes for efficient deployment and management of applications.
- Apply experience with Agile development methodologies, such as Scrum or Kanban, to deliver high-quality software in a collaborative team environment.
- Demonstrate strong problem-solving skills to address complex software development challenges.
- Effectively communicate ideas and solutions, both in written and verbal form.
- Stay abreast of industry trends and technologies, continuously enhancing skills and contributing to the team's technical expertise.

What you’ll need:

- Bachelor’s Degree in Computer Science or a related field.
- 4+ years of professional software development experience, with a preference for Java/Scala proficiency.
- Proven experience as a Senior Software Engineer, with a focus on Spring Boot, Microservices, and Java.
- Strong knowledge and hands-on experience in developing Microservices architecture using Spring Boot.
- Proficiency in Java, including lambdas, streams, and functional programming concepts.
- Experience with RESTful API development and integration.
- Solid understanding of software development principles, design patterns, and best practices.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with Agile development methodologies, such as Scrum or Kanban.
- Strong problem-solving skills.
- Excellent written and verbal communication skills.

Why Aspire:

In addition to a competitive long-term total compensation with salary and performance-based bonus, Aspire offers a range of benefits:

- Be part of a remote-friendly organization.
- Work and learn from great minds.
- Explore new opportunities to learn and grow every day by attending technical and non-technical training.
- Gain market exposure by working with international tech leaders.
- Nursery reimbursement benefit.
- Aspire Wellness Program.
- Attend virtual and onsite international tech conferences.



Job Openings at Aspire

Stay Updated

Get latest HR News, Trends, Facts and Advices. We will deliver all of it directly to your inbox.