- Company Name
- ARK Solutions, Inc.
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Senior Java Developer
**Role Summary**
Senior Java Developer responsible for designing, implementing, deploying, and maintaining enterprise‑grade Java applications and microservices. Works remotely, delivering high‑quality, scalable code, and collaborates across teams throughout the SDLC.
**Expectations**
- Deliver production‑ready Java solutions on time and within scope.
- Drive code quality through reviews, testing, and continuous improvement.
- Mentor junior developers and contribute to technical decision‑making.
**Key Responsibilities**
- Design, develop, and deploy Java applications and microservices using Spring Boot.
- Build and expose RESTful APIs, ensuring robustness and scalability.
- Integrate backend services with cloud platforms (AWS, Azure, or GCP).
- Perform code reviews, debugging, and performance tuning.
- Participate in CI/CD pipelines, containerization (Docker), orchestration (Kubernetes), and version control (Git).
- Collaborate with product, QA, and DevOps teams to meet project goals.
**Required Skills**
- 5+ years of Java backend development experience.
- Expertise in Core Java, J2EE, Spring, Spring Boot, Hibernate.
- Strong knowledge of relational (SQL, Oracle, PostgreSQL) and NoSQL (MongoDB) databases.
- Practical experience with microservices architecture, REST APIs, and cloud integration.
- Familiarity with CI/CD, Docker, Kubernetes, Git, and Agile methodologies.
- Excellent communication, teamwork, and problem‑solving skills.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
---