Job Description
Position Summary
We are seeking an experienced Applications Developer to design, implement, and maintain robust business-critical software applications that support our supply chain analytics platform. This role is ideal for someone with strong back-end development expertise, deep understanding of data-driven systems, and the ability to translate domain-specific logic into scalable services.
Key Responsibilities
- Collaborate with data science, DevOps, and product teams to develop server-side applications that interface with large-scale data pipelines.
- Build and maintain RESTful APIs and asynchronous services in a distributed microservices environment.
- Optimize performance of Java-based applications for low-latency analytics and high-throughput transactions.
- Translate domain models into system architecture, including metadata-driven configuration layers.
- Ensure security, authentication, and data integrity in all deployed services using OAuth2 and SAML integrations.
- Implement automated unit, integration, and regression testing within a CI/CD framework using GitLab or Jenkins.
- Migrate legacy monolithic applications to modular, containerized systems using Docker and Kubernetes.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 4+ years of professional experience building and maintaining Java-based enterprise applications (Spring Boot preferred).
- Deep knowledge of designing and implementing RESTful APIs and working with message brokers like Kafka or RabbitMQ.
- Proficient in relational database design and optimization (PostgreSQL or Oracle), including writing complex SQL and tuning queries.
- Demonstrated experience with containerization and orchestration (Docker, Kubernetes).
- Proficient with CI/CD tools and automated testing frameworks (JUnit, Mockito, Postman, GitLab pipelines).
- Familiar with Agile development methodologies and version control (Git).
Preferred Qualifications
- Experience with domain-driven design (DDD) and event-driven architecture.
- Knowledge of NoSQL data stores such as MongoDB or Cassandra.
- Exposure to security best practices in web applications, including experience with OAuth2 flows and OpenID Connect.
- Familiarity with cloud infrastructure (AWS, GCP, or Azure), especially services such as ECS, Lambda, or Cloud Pub/Sub.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru