Senior Java Full Stack Engineer

to $8000
Product

About PredictSpring

PredictSpring is a market-leading company shaping the future of omni-channel retail and modern POS technology. We help global retail and lifestyle brands deliver seamless, scalable, and modern customer experiences across digital and in-store channels.

We are looking for a highly skilled and experienced Senior Java Full Stack Engineer to join our team and help build secure, scalable, and high-performance software solutions across our platform, products, and business operations.

In this role, you will work across backend development, frontend applications, cloud infrastructure, microservices, APIs, messaging systems, and CI/CD workflows. You will play a key role in building reliable enterprise-grade systems that support modern commerce, retail operations, and customer experience.


Responsibilities

As a Senior Java Full Stack Engineer, you will:

  • Design, develop, and maintain scalable, secure, and high-performance backend services using Java and frameworks such as Spring Boot, Spring Cloud, Spring MVC, and Hibernate.
  • Build and maintain application workflows, APIs, services, and platform features that support PredictSpring’s product and business operations.
  • Develop and implement RESTful APIs and GraphQL services for seamless integration between frontend applications, backend systems, third-party platforms, and internal tools.
  • Work with cloud-based infrastructure using AWS services such as EC2, S3, Lambda, and RDS, as well as Azure services such as Azure Functions, Azure SQL Database, and App Services.
  • Build responsive and maintainable frontend features using modern JavaScript frameworks such as React.js, Angular, or Vue.js.
  • Work with messaging and event-driven technologies such as Apache Kafka, RabbitMQ, ActiveMQ, and JMS.
  • Utilize Docker and Kubernetes to containerize applications, manage microservices, streamline deployments, and support scalable production environments.
  • Collaborate with cross-functional teams, including product, engineering, design, operations, and business stakeholders, to deliver high-quality software solutions.
  • Troubleshoot, debug, monitor, and optimize applications for performance, scalability, reliability, and maintainability using tools such as JProfiler, New Relic, Prometheus, or similar platforms.
  • Write clean, efficient, maintainable, and testable code following Java best practices, design patterns, and modern software engineering standards.
  • Participate in code reviews, architecture discussions, technical planning, and continuous improvement of engineering practices.
  • Implement and manage CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, AWS CodePipeline, and Azure DevOps.
  • Ensure security, data protection, authentication, authorization, and secure communication across applications and services using tools and practices such as Spring Security, OAuth2, JWT, SSL/TLS, and OWASP guidelines.
  • Stay current with the latest Java technologies, cloud platforms, DevOps practices, and industry trends, and apply relevant improvements to PredictSpring’s platform and operations.


Requirements

We are looking for someone with:

  • Excellent communication skills, including fluent verbal English, with the ability to explain technical concepts clearly and collaborate effectively across distributed teams.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven experience as a Full Stack Engineer or Full Stack Developer, with a strong focus on Java 8 or later for backend development.
  • Strong hands-on experience with Java frameworks such as Spring Boot, Spring Cloud, Spring MVC, Hibernate, and JPA.
  • Strong experience designing, building, and maintaining scalable backend systems, APIs, microservices, and enterprise-grade applications.
  • Experience with cloud technologies such as AWS and Azure, especially AWS EC2, AWS Lambda, AWS RDS, Azure Functions, Azure App Services, and Azure SQL Database.
  • Extensive experience with frontend technologies such as JavaScript, React.js, Angular, or Vue.js.
  • Expertise in containerization and orchestration technologies such as Docker and Kubernetes.
  • Solid experience with SQL and NoSQL databases, including SQL Server, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, or similar technologies.
  • Experience with message brokers and event-driven architecture using tools such as Apache Kafka, RabbitMQ, or ActiveMQ.
  • Strong working knowledge of RESTful API design and GraphQL for building reliable backend services.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, CircleCI, and cloud deployment services such as AWS CodePipeline and Azure DevOps.
  • Knowledge of unit testing and integration testing frameworks such as JUnit, Mockito, Spring Test, or similar tools.
  • Understanding of security best practices in the Java ecosystem, including Spring Security, OAuth2, JWT, SSL/TLS, and secure API design.
  • Experience with version control systems such as Git and collaborative development workflows.
  • Familiarity with agile development methodologies, sprint-based workflows, and collaborative engineering practices.
  • Strong problem-solving and debugging skills, with the ability to resolve complex technical issues across both frontend and backend layers.


Preferred Qualifications

Nice to have:

  • Experience with microservices architecture and distributed system design.
  • Experience with tools and frameworks such as Spring Cloud, Netflix OSS, Hystrix, Eureka, or Docker Swarm.
  • Familiarity with DevOps practices and infrastructure-as-code tools such as Terraform, Ansible, and CloudFormation.
  • Experience with serverless computing using AWS Lambda or Azure Functions for scalable, event-driven applications.
  • Experience with real-time data processing using tools such as Kafka Streams or message queue-based architectures.
  • Familiarity with monitoring, observability, and logging tools such as Prometheus, Grafana, ELK Stack, Datadog, New Relic, or similar platforms.
  • Experience with Agile/Scrum methodologies and project management tools such as JIRA.
  • Experience supporting production systems, monitoring application health, and improving reliability over time.
  • Experience working with high-traffic, scalable, customer-facing SaaS or enterprise platforms.
  • Experience in retail, e-commerce, omni-channel commerce, or POS technology is a strong plus.


Why PredictSpring?

  • Join a market-leading company shaping the future of omni-channel retail and modern POS.
  • Work on high-impact engineering challenges at the intersection of commerce, cloud technology, and customer experience.
  • Collaborate with a talented global team in a flexible remote work environment.
  • Enjoy opportunities for growth, learning, and professional development.
  • Contribute to products used by some of the world’s most recognized retail and lifestyle brands.
  • Be part of an innovative, collaborative, and engineering-driven culture focused on building reliable, scalable, and measurable business value.

 

Required languages

English C2 - Proficient
Java
Published 5 June
69 views
·
17 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...