Backend Engineer

IntraEdge, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Spring Security
ActiveMQ
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
Application Frameworks
Application Integration Architecture
Confluence
JIRA
Automation of Tests
Azure
Google BigQuery
Cloud Computing
Cloud Engineering
Software Quality
Code Review
Databases
Continuous Integration
Information Engineering
Software Debugging
DevOps
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Fault Tolerance
Data Flow Control
Github
Hibernate
Identity and Access Management
IntelliJ
Java Database Connectivity
Java Message Service (JMS)
Java Persistence API
Java Servlet
Spring
JUnit
PostgreSQL
MongoDB
MySQL
Oracle
Oracle Applications
Performance Tuning
Scrum
RabbitMQ
Redis
Mockito
Ansible
Secure Coding
Selenium
Service Discovery
Data Streaming
Systems Integration
Data Logging
Google Cloud Platform
Enterprise Software Applications
Load Balancing
Postman
Microsoft Power Automate
Spring Cloud
Camel
GitHub Copilot
React
Delivery Pipeline
Snowflake
Spring-boot
Ribbon (Software)
Backend
GIT
Cloudformation
Event Driven Architecture
Containerization
Angular
Git Flow
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Hystrix
Cassandra
Enterprise Integration
Kafka
Non-relational Database
Cosmos DB
Bitbucket
GraphQL
Front End Software Development
REST
Terraform
Cucumber
Software Version Control
Spring Batch
Serverless Computing
Docker
Jenkins
Programming Languages
Microservices

Job description

  • Design, develop, and maintain enterprise-grade backend applications using Java, J2EE, Spring Boot, and Spring Framework.
  • Build and support scalable microservices using Java 8/11/17/21, Spring Boot, Spring Cloud, Spring Security, Spring Batch, and Spring AOP.
  • Develop and maintain RESTful APIs and GraphQL APIs to support web, mobile, analytics, and enterprise platforms.
  • Design robust distributed system architectures with service discovery, load balancing, and fault tolerance using technologies such as Eureka, Ribbon, and Hystrix.
  • Build event-driven and asynchronous processing solutions using Apache Kafka, Kafka Streams, JMS, ActiveMQ, and RabbitMQ.
  • Design and optimize database schemas, queries, and partitioning strategies across Oracle, PostgreSQL, MySQL, Amazon Aurora, MongoDB, Cassandra, Redis, and Snowflake.
  • Collaborate with architects, product managers, and frontend teams to deliver integrated end-to-end solutions.
  • Implement secure application patterns including authentication, authorization, API protection, and secure coding practices.
  • Deploy and manage cloud-native services on AWS, Azure, and GCP, using tools and services such as:
  • AWS: EC2, RDS, Aurora, S3, IAM
  • Azure: AKS, Azure Functions, Event Grid, Logic Apps, Blob Storage, Cosmos DB, Azure Monitor
  • GCP: Pub/Sub, Dataflow, BigQuery, GKE, Cloud Run, Vertex AI
  • Containerize applications using Docker and manage orchestration with Kubernetes and Helm.
  • Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, and AWS CodePipeline.
  • Ensure software quality through automated testing using JUnit, Mockito, Selenium, Cucumber, and Postman.
  • Support observability, troubleshooting, and performance tuning using structured logging, monitoring, and debugging tools.
  • Participate in code reviews, sprint planning, backlog refinement, and technical documentation.
  • Mentor junior developers and contribute to engineering best practices, architecture standards, and reusable frameworks.

Requirements

We are seeking a Senior Backend Engineer - Java with strong experience in designing and building scalable, secure, and high-performance enterprise applications. This role is ideal for a hands-on engineer with deep expertise in Core Java, Spring Boot, microservices, distributed systems, cloud platforms, APIs, and data engineering integration.

The ideal candidate will have extensive experience building backend systems for domains such as financial services, payments, telecom, analytics, and property management, and will be comfortable working in modern Agile environments with CI/CD, containerization, and cloud-native architectures., * Bachelor's degree in Computer Science, Engineering, or related field.

  • 10+ years of experience in backend or full stack enterprise application development with strong backend focus.
  • Deep expertise in Core Java and J2EE including Servlets, JDBC, JPA, Hibernate, and Spring Framework.
  • Strong experience with Spring Boot, microservices architecture, and distributed systems design.
  • Proven experience building REST APIs, GraphQL APIs, and backend integration services.
  • Strong experience with relational and non-relational databases.
  • Hands-on experience with messaging, streaming, and event-driven systems.
  • Strong understanding of cloud-native development across AWS, Azure, and/or GCP.
  • Experience with Docker, Kubernetes, Helm, and infrastructure automation tools such as Terraform, CloudFormation, or Ansible.
  • Proficiency with Git-based version control, branching strategies, pull requests, and collaborative development workflows.
  • Experience working in Agile/Scrum environments using JIRA, Rally, and Confluence.
  • Strong problem-solving, analytical, and communication skills.
  • Proven ability to troubleshoot and optimize high-volume, distributed enterprise systems., * Experience in financial services, banking, payments, fraud risk analytics, telecom, or property management.
  • Exposure to frontend frameworks such as Angular or React for effective collaboration across full stack teams.
  • Experience integrating backend platforms with analytics and reporting systems.
  • Familiarity with server-side rendering, lazy loading, and performance optimization techniques in full stack environments.
  • Experience using AI-assisted development tools such as GitHub Copilot or IntelliJ Copilot to accelerate engineering productivity.

Technical Skills

Languages & Frameworks: Java 8/11/17/21, J2EE, Spring Boot, Spring Framework, Spring Cloud, Spring Security, Spring Batch, Spring AOP, Apache Camel

API & Integration: REST, GraphQL, Apache Camel, JMS, Kafka, Kafka Streams, ActiveMQ, RabbitMQ

Databases & Storage: Oracle 11g, PostgreSQL, MySQL, Amazon Aurora, MongoDB, Cassandra, Redis, Snowflake

Cloud & DevOps: AWS, Azure, GCP, Docker, Kubernetes, Helm, Terraform, CloudFormation, Ansible, Jenkins, GitHub Actions, AWS CodePipeline

Testing & Quality: JUnit, Mockito, Selenium, Cucumber, Postman

Apply for this position