SENIOR SOFTWARE ENGINEER - JAVA
19 days ago
San Leandro
Job Description FuntoNetwork IT Consulting Empowering Businesses with Innovative IT Solutions Position: Senior Software Engineer – Java Department: Software Development Locations: • San Leandro, CA, • Berkeley Heights, NJ, • Charlotte, NC Location Requirements: • San Leandro, CA: East Bay – hybrid, 3 days onsite., • Berkeley Heights, NJ: Central NJ – hybrid, 3 days onsite., • Charlotte, NC: SouthPark / Uptown – hybrid, 3 days onsite., • Access to client engineering leadership and domain experts., • Opportunity to work on high‑volume, low‑latency financial systems., • Microservice Development: Build scalable, resilient microservices using Java 11/17, Spring Boot, and Spring Cloud., • Event Streaming: Implement event‑driven architectures with Apache Kafka (producers, consumers, stream processing)., • Database Integration: Develop data access layers with MongoDB (NoSQL) and relational databases (Oracle, SQL Server)., • Container Orchestration: Deploy and manage services on OpenShift (OCP) – Kubernetes platform., • API Development: Create RESTful APIs with OpenAPI specifications., • Testing: Write unit and integration tests (JUnit, Mockito, TestContainers)., • CI/CD: Collaborate with DevOps engineers to refine CI/CD pipelines (Jenkins, GitOps)., • Agile Participation: Actively participate in sprint planning, daily stand‑ups, retrospectives, and demos. Technical Proficiency: • Java: Strong proficiency in Java 8/11/17, multithreading, collections, streams, and lambda expressions., • Spring Boot: Deep experience with Spring Boot, Spring Data, Spring Security, Spring Cloud., • Microservices: Proven track record designing and deploying microservices in production., • Kafka: Hands‑on experience with Kafka clients, Kafka Streams, or KSQL., • MongoDB: Experience with MongoDB schema design, aggregation framework, and performance tuning., • OpenShift (OCP): Familiarity with deploying applications on OpenShift/Kubernetes; understanding of pods, services, routes, configmaps., • Cloud‑Native: Awareness of 12‑factor app principles, distributed systems challenges., • Strong analytical and problem‑solving skills., • Effective communicator – able to collaborate with remote and onsite team members., • Self‑starter with ability to work independently in a fast‑paced environment., • Experience in financial services, payments, or banking domains., • Knowledge of event sourcing and CQRS patterns., • Familiarity with Avro, Schema Registry, and REST proxies., • Exposure to cloud platforms (AWS, Azure, GCP)., • Experience with Oracle or PostgreSQL., • San Leandro / Bay Area: Fintech, healthcare technology, logistics., • Berkeley Heights / NJ: Financial services, investment banking, insurance., • Charlotte, NC: Banking, capital markets, consumer finance., • Atlanta, GA: Payments, retail, supply chain.Why Join FuntoNetwork?, • Scale: Work on a high‑visibility, multi‑year transformation program with dozens of scrum teams., • Modern Stack: Build cloud‑native microservices on OpenShift with Kafka and MongoDB., • Collaboration: Join a community of senior engineers across the U.S. – regular knowledge sharing and guilds., • Stability: Long‑term contract with strong potential for extension., • Growth: Opportunity to cross‑train in adjacent technologies (Cloud, DevOps, Security).Compensation & Benefits, • Hourly Rate: $60 – $80/hour (W2), based on experience and location., • Weekly Payroll with direct deposit., • Benefits Package: Medical, dental, vision, 401(k) with match, paid holidays, accrued sick leave., • Commuter Benefits: Pre‑tax transit/parking for onsite days. To apply, please submit: • Resume highlighting 6+ years of Java, Spring Boot, microservices, Kafka, MongoDB, OpenShift., • Cover letter addressing: Describe a microservice you built from scratch. What were the key design decisions, and how did you handle inter‑service communication and data consistency?, • Current location and onsite availability confirmation. Visa Status: No H1B sponsorship available. Must be U.S. Citizen, Green Card holder, or possess unrestricted work authorization (W2/Independent Consultant only). Interview Process (Mandatory): • HackerRank Assessment – Java, Spring, microservices coding challenge. FIRST STEP., • TP1 – Panel Interview – Technical interview (60 min, video)., • TP2 – Prep Call – Customer discussion readiness review., • Customer Interview – Panels available to close same day.Work Environment & Expectations, • Schedule: Hybrid – 3 days onsite per week (client‑specific), 2 days remote., • Location: As assigned – San Leandro, Berkeley Heights, Charlotte, or Atlanta., • Dress Code: Business casual., • Tools: IntelliJ/Eclipse, Git, Jira, Confluence, OpenShift Console, Kafka Tools.