Job Title: Backend Software Engineer (Java, Spring Boot, APIs)

Company: Inallmedia.com
Location: Remote

Overview:
Inallmedia.com seeks a talented and highly motivated Backend Software Engineer to join our Billing Experience and Payments team. The project will focus on enhancing and improving our billing and payment platforms. As a Backend Engineer, you will play a critical role in ensuring the seamless operation of our applications by managing server-side development, and working with databases, APIs, and integrations.

Key Responsibilities:

  • Develop and maintain server-side logic for our billing and payment platforms.
  • Collaborate with cross-functional teams to design and implement system integrations that optimize the user experience.
  • Design and implement robust APIs, including RESTful and GraphQL, to enhance communication between systems.
  • Manage microservices architecture to ensure efficient data flow and scalability.
  • Optimize application performance through code profiling, caching, and load testing.
  • Design and maintain databases (MySQL, PostgreSQL, SQL Server) ensuring data integrity and performance optimization.
  • Implement authentication mechanisms (OAuth, JWT, OpenID Connect) for API security.
  • Contribute to system scalability using horizontal/vertical scaling strategies.

Must-Haves:

  • Proficiency in Java.
  • Experience with Spring Boot framework.
  • Strong knowledge of MySQL, PostgreSQL, or SQL Server.
  • Familiarity with NoSQL Databases such as MongoDB, Cassandra, or DynamoDB.
  • Expertise in database design, including normalization, indexing, and query optimization.
  • Experience in API development, both RESTful and GraphQL.
  • Experience managing microservices.
  • Familiarity with API authentication methods like OAuth, JWT, or OpenID Connect.
  • Experience with code profiling tools (e.g., New Relic, Datadog) to identify performance bottlenecks.
  • Knowledge of caching techniques and technologies like Redis, Memcached, or CDN services.
  • Strong understanding of scaling techniques, including horizontal/vertical scaling and load testing.
  • Solid knowledge of microservices and monolithic architectures.

Nice-to-Haves:

  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud (AWS preferred).
  • Experience integrating with third-party services, including payment gateways and email providers.
  • Knowledge of serverless computing architectures.

Why Join Us?
At Inallmedia.com, we offer a collaborative and dynamic work environment where innovative ideas are encouraged. Join our team and play an essential role in building cutting-edge billing and payment systems that make an impact across industries.

If you are passionate about server-side engineering and want to work on high-impact projects, apply now to join Inallmedia.com. We look forward to having you as part of our team!