- Company Name
- TechClub Inc
- Job Title
- Senior Application Developer
- Job Description
-
Job title: Senior Application Developer
Role Summary: Senior Application Developer – Java. Lead end‑to‑end development of moderate to highly complex applications, microservices, and integrations. Perform system analysis, design, coding, testing, documentation, and maintenance for enterprise IS projects. Drive adoption of emerging technologies and ensure performance, scalability, and compliance across the stack.
Expectations: 9+ years of professional experience. Minimum 6 years in Java and Spring Boot, 3+ years Angular, 3+ years NoSQL (Couchbase), 3+ years messaging (Kafka, AMQ, WMQ), 2+ years Apache Camel, and 2+ years OpenShift/Kubernetes. Strong analytical, architectural, and communication skills. Self‑directed, reliable, with a proven track record on large, distributed systems.
Key Responsibilities:
- Conduct systems and requirements analysis to identify actionable items for IS projects.
- Define and develop technical specifications, design documents, and architectural blueprints.
- Analyze, design, code, unit test, debug, and document complex Java applications and microservices.
- Develop, maintain, and document system documentation and integration builds.
- Define and administer maintenance procedures, monitoring, and performance tuning of production systems.
- Stay current on emerging technologies; evaluate and propose tools, frameworks, or architectures.
- Collaborate with cross‑functional teams (DevOps, QA, business analysts) to deliver integrated solutions.
Required Skills:
- Java SE/EE, Spring Boot, Spring Cloud, and Spring Data.
- Advanced microservices architecture and design patterns.
- Angular (3+ years) with component, service, and state management experience.
- NoSQL databases (Couchbase) – schema design, querying, indexing, performance tuning.
- Messaging systems – Kafka, ActiveMQ, WebSphere MQ; design and implement robust messaging pipelines.
- Apache Camel for routing, mediation, and transformation.
- Containerization and orchestration – OpenShift/Red Hat or Kubernetes, CI/CD pipelines, Helm, or similar.
- Source control (Git), build tools (Maven/Gradle), continuous integration (Jenkins, GitLab CI).
- Strong problem‑solving, debugging, and documentation skills.
- Excellent written and verbal communication.
Required Education & Certifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field. Professional certifications (e.g., Oracle Certified Professional – Java SE, Certified Kubernetes Administrator) are a plus but not mandatory.
California, United states
On site
Senior
03-12-2025