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 Java programming language.
What you’ll do
- Developing scalable Java applications: Write clean, efficient, and maintainable code to create software solutions, meeting system requirements.
- Collaborating with cross-functional teams: Work closely with product managers, designers, and developers to gather requirements and ensure the software meets functionality and quality standards.
- Implementing RESTful APIs and microservices: Design and integrate interfaces and endpoints to enable communication between different application components.
- Maintaining automated tests and deployment processes: Contribute to the development and upkeep of automated tests for software reliability. Assist in setting up and managing deployment processes.
- Participating in code reviews and ensuring quality: Engage in code reviews, providing feedback and adhering to coding conventions and best practices for high-quality code.
What you’ll need
- Bachelor’s degree in Computer Science, Information Technology or related field.
- 2 years of experience in development using Java programming language.
- Experience in developing RESTful APIs and microservices: Familiarity with designing and implementing RESTful APIs and microservices is important for building scalable and modular applications.
- Experience with SQL and NoSQL databases: Proficiency in working with both SQL and NoSQL databases is valuable for data storage and retrieval within the application.
- Experience in managing software components on the cloud (Azure/Oracle/AWS): Understanding cloud platforms like Azure, Oracle, or AWS and their services is advantageous for deploying and managing software components in a cloud environment.
- Familiarity with Java, Kafka/RabbitMQ, MySQL, MongoDB, Prometheus, and ELK: Experience or knowledge of the mentioned technologies (Java, Kafka/RabbitMQ, MySQL, MongoDB, Prometheus, and ELK) is relevant to the company’s technology stack and would be beneficial for the role.
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.