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!