- Company Name
- MacDonald Search Group
- Job Title
- Sr. Java Developer
- Job Description
-
**Job title**: Sr. Java Developer
**Role Summary**: Design, develop, and maintain cloud‑native microservices that power next‑generation 5G applications using Java and modern enterprise frameworks.
**Expectations**: Deliver scalable, high‑performance solutions on schedule; apply best practices in coding, testing, and deployment; collaborate closely with product owners and stakeholders; continuously research and adopt emerging technologies; maintain clear status reporting and participate fully in Agile ceremonies.
**Key Responsibilities**:
- Architect and implement core Java modules and Spring Boot microservices.
- Build and integrate messaging systems (Kafka, RabbitMQ, Google Pub/Sub).
- Design data models for relational and NoSQL databases.
- Deploy and manage applications on AWS/GCP, Docker, and Kubernetes.
- Create, maintain, and improve CI/CD pipelines; enforce test‑driven development.
- Debug complex system issues using logs, metrics, and performance data.
- Research new tools and architectural choices; influence technology strategy.
- Facilitate Agile processes, including sprint planning, stand‑ups, and retrospectives.
**Required Skills**:
- 5+ years Java/J2EE development, strong design‑pattern knowledge.
- Proven experience with Spring Boot, microservices, and messaging platforms (Kafka, RabbitMQ, Google Pub/Sub).
- Cloud platform (AWS or GCP) and container orchestration (Docker, Kubernetes) expertise.
- CI/CD tooling, TDD practices, Git version control.
- Agile/Scrum methodology, Jira, Confluence.
- Strong debugging, problem‑solving, and independent work ethic.
- Optional domain: 5G telecommunications, OSS/BSS systems, network management (OSS/NMS/EMS), protocols (SNMP, NETCONF, YANG, FCAPS, CFM).
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Java SE, AWS Certified Developer – Associate, Certified Kubernetes Administrator) preferred but not mandatory.