Software Engineer (Java)

October 2, 2023

Apply for this job

Email *

Job Description

Job Description

About the job
As a Jr. Software Engineer (Java) at Aspire, you would be responsible for developing, testing, and maintaining software applications using the Java programming language.

What you’ll do

  • Designing, developing, and maintaining scalable Java applications: You will be responsible for creating software applications using Java that are efficient, scalable, and maintainable.
  • Collaborating with cross-functional teams: Work closely with teams comprising product managers, designers, and other developers to identify system requirements and ensure that the software meets the desired goals and functionality.
  • Developing and implementing RESTful APIs and microservices: Design and implement RESTful APIs and microservices to enable communication and interaction between different components of the software application.
  • Developing and maintaining automated tests and deployment processes: Contribute to the development and maintenance of automated tests to ensure the reliability and correctness of the software. Additionally, assist in setting up and maintaining deployment processes for smooth and efficient software updates.
  • Participating in code reviews and ensuring code quality standards: Actively participate in code reviews, providing feedback to peers and incorporating feedback received. Ensure that the code quality standards, including coding conventions and best practices, are followed throughout the development process.


What you’ll need

  • Bachelor’s degree in Computer Science, Information Technology or related field.
  • Minimum of 3 years of professional software development experience.
  • Knowledge of common design patterns: Familiarity with common design patterns such as Singleton, Factory, Observer, etc., is important for developing robust and maintainable software solutions.
  • Experience in developing RESTful APIs and microservices: Hands-on experience in designing and implementing RESTful APIs and microservices is necessary for building scalable and modular applications that can communicate effectively with other components.
  • Experience with SQL and NoSQL databases: Proficiency in working with both SQL and NoSQL databases is essential for efficient data storage, retrieval, and management within the application.
  • Experience in managing software components on the cloud: Understanding and experience in managing software components on cloud platforms, such as Azure, AWS, or Google Cloud Platform, is valuable for deploying, scaling, and maintaining applications in a cloud environment.

Why Aspire
In addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond this.

  • Be part of a (Remote is here-to stay) organization.
  • Work and learn from great minds.
  • Explore new opportunities to learn and grow everyday by attending technical and nontechnical training.
  • Get market exposure by working with international tech leaders.
  • Nursery reimbursement benefit.
  • Aspire Wellness Program.
  • Attend virtual and onsite international tech conference.