Job Description
About the job
As a Senior Java Backend developer at Aspire, You will be part of a talented software team that works on Digital Onboarding Portal, Payment Gateway, and other applications. You will be working in Agile software development environment following all the best practices like TDD, Lean and/or Continuous Delivery.
What you’ll do
- Design, develop, and maintain scalable Java applications.
- Collaborate with cross-functional teams to define system requirements.
- Implement RESTful APIs and microservices.
- Ensure optimal performance, scalability, and security of applications.
- Develop and sustain automated tests and deployment processes.
- Engage in code reviews to ensure compliance with quality standards.
- Contribute to the design and architecture of new systems and features.
What you’ll need
- Bachelor's degree in Computer Science, Information Technology or related field.
- Minimum 5 years of professional software development experience.
- Proficient in common design patterns.
- Extensive experience in developing RESTful APIs and microservices.
- In-depth understanding of software systems internals, including Concurrency, Memory Management, and Transaction management.
- Hands-on experience with both SQL and NoSQL databases.
- Proficiency in managing software components on cloud platforms like Azure, Oracle, or AWS.
- Open to learning new technologies or toolkits like Salesforce, Spark, and Scala.
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.