- Company Name
- DataPattern
- Job Title
- Sr. Back End Developer
- Job Description
-
**Job Title:**
Senior Back‑End Developer
**Role Summary:**
Design, develop, and maintain high‑performance back‑end services for e‑commerce platforms using Java (8‑21), Spring Boot, and Oracle ATG Web Commerce. Deliver scalable RESTful and SOAP APIs, ensure robust security, and support deployment in containerized Azure environments.
**Expectations:**
- Deliver clean, maintainable code following SOLID and DDD principles.
- Independently handle ATG customizations and integration tasks.
- Collaborate effectively with front‑end, QA, and DevOps teams in Agile/Scrum settings.
- Proactively address performance, concurrency, and security concerns.
- Maintain comprehensive documentation and automated test coverage.
**Key Responsibilities:**
- Develop back‑end services with Spring Boot, Java 8‑21, and ATG components (Repositories, Droplets, Form Handlers, Pipelines).
- Build and expose RESTful and SOAP APIs (Swagger/OpenAPI) for commerce functionalities.
- Implement data persistence using Spring Data JPA, Hibernate, and ATG Nucleus.
- Manage transactions, concurrency, and deadlock resolution via Java Concurrency and Spring patterns.
- Integrate Kafka messaging with enterprise security (Kerberos, OAuth 2.0, JWT).
- Containerize applications (Docker) and orchestrate deployments on Kubernetes/Azure AKS using Helm and Azure DevOps Pipelines.
- Secure services with OAuth 2.0, JWT, TLS/SSL, and role‑based access control.
- Optimize performance through Redis caching, DB tuning, and thread‑pool adjustments.
- Utilize Azure Blob Storage and Managed Identity for file handling and observability.
**Required Skills:**
- **Languages/Frameworks:** Java (8‑21), Spring Boot, Lombok.
- **E‑Commerce Platform:** Oracle ATG Web Commerce (Nucleus, Droplets, Repositories, BCC, Form Handlers).
- **API Development:** REST, SOAP (JAX‑WS), Swagger/OpenAPI.
- **ORM/Databases:** Spring Data JPA, Hibernate, stored procedures.
- **Architecture:** Microservices, API Gateway, OAuth 2.0, JWT.
- **Concurrency/Async:** ExecutorService, CompletableFuture, @Async, @Scheduled.
- **Messaging:** Apache Kafka (including retry and offset handling).
- **Containerization:** Docker, Kubernetes, Helm.
- **Caching/Performance:** Redis, JVM tuning, @Cacheable.
- **DevOps:** Git, Azure Pipelines, SonarQube, CI/CD (YAML).
- **Cloud:** Azure Blob Storage, AKS, Managed Identity.
- **Security:** OAuth 2.0, Kerberos, JWT, TLS/SSL.
- **Soft Skills:** Strong debugging/problem‑solving, independent work on ATG, excellent communication, stakeholder management, commitment to code quality and testing.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Professional certifications (e.g., Oracle Certified Professional, Java SE; AWS/Azure Cloud certifications) are a plus but not mandatory.