Lead Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Email resume to hr@tri-spanconsulting.comSenior Java Backend & Middleware Engineer / Lead EngineerExperience10+ years in Java backend development with strong middleware and integration experienceJob SummaryWe are seeking a highly experienced Java Backend & Middleware Engineer to design, build, and scale high-performance, distributed systems. The ideal candidate has deep expertise in Java, enterprise middleware, and system integrations, and has led backend architecture in complex, production-grade environments.Key ResponsibilitiesBackend & System DesignDesign and develop scalable, high-availability backend services using Java (Java 8+)Architect and implement micro services and event-driven systemsOwn end-to-end backend architecture including APIs, data flows, and integrationsDrive performance tuning, scalability, and reliability improvementsMiddleware & IntegrationBuild and maintain middleware layers for system-to-system integrationsWork with message brokers such as Kafka, RabbitMQ, ActiveMQ, or JMSDesign integration patterns using REST, SOAP, async messaging, and batch processesImplement API management, throttling, and security best practicesCloud & DevOpsDeploy and manage applications on AWS / Azure / GCPContainerization using Docker and orchestration with KubernetesCI/CD pipeline setup and maintenance (Jenkins, GitHub Actions, GitLab CI)Monitor and troubleshoot production systemsData & PersistenceDesign and optimize data models using SQL (PostgreSQL, MySQL, Oracle) and NoSQL databasesWork with caching solutions like Redis / MemcachedEnsure data consistency, transaction management, and fault toleranceLeadership & CollaborationLead technical design discussions and mentor junior engineersConduct code reviews and enforce engineering best practicesCollaborate with product managers, architects, and cross-functional teamsDrive technical decisions and contribute to roadmap planningRequired SkillsCore Technical Skills10+ years of Java backend developmentStrong experience with Spring / Spring BootExpertise in middleware technologies and enterprise integrationHands-on experience with microservices architectureStrong knowledge of RESTful APIs, security (OAuth2, JWT), and API gatewaysMiddleware & MessagingKafka, JMS, RabbitMQ, ActiveMQ, or similarOther Technical SkillsStrong understanding of multithreading, concurrency, and JVM internalsExperience with logging, monitoring, and observability toolsSolid understanding of software design patterns and clean architectureEducation • • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience