- Company Name
- Seneca Resources Company, LLC
- Job Title
- Senior Java EE Developer
- Job Description
-
**Job Title**
Senior Java EE Developer
**Role Summary**
Lead the analysis, rationalization, and cloud‑native transformation of legacy Java EE applications (EJB, JPA, SOAP). Work with architects, business analysts, and security teams to preserve core business logic while migrating to microservices, APIs, and containerized environments using AI‑assisted code analysis and DevSecOps practices.
**Expectations**
- 12+ years of hands‑on Java SE 1.8 / Java EE 8 development.
- Extensive experience with enterprise application servers, ORM, and SOAP/EJB services.
- Proven track record in cloud migration, containerization, and microservices adoption.
- Strong analytical, documentation, and stakeholder‑communication skills.
- Ability to operate in Agile, DevSecOps, and AI‑enhanced development settings.
**Key Responsibilities**
- Analyze and document legacy Java EE codebases, including dependencies and integration points.
- Conduct application rationalization and create modernization roadmaps.
- Guide migration to cloud‑native, microservice, and API‑driven architectures.
- Use AI‑powered code analysis tools to accelerate code comprehension and technical debt identification.
- Extract, validate, and maintain business requirements and rules from existing systems.
- Collaborate with architects, analysts, and security teams to ensure functional and non‑functional requirements are met.
- Contribute to CI/CD pipelines, automated testing, and monitoring within DevSecOps frameworks.
- Participate in Agile ceremonies (sprint planning, backlog refinement, retrospectives).
**Required Skills**
- Java EE development: EJB, JPA, SOAP services.
- Java SE 1.8 and Java EE 8 on enterprise servers.
- ORM integration and persistence layer design.
- AI‑based static code analysis and pattern recognition tools (≥8 years).
- DevSecOps: CI/CD, automated testing, monitoring (≥8 years).
- Cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Microservices architecture and API design.
- Agile methodologies and Scrum practices.
- Strong problem‑solving, documentation, and communication abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant certifications are a plus (e.g., Oracle Java SE/EE, AWS Certified Solutions Architect, Certified Kubernetes Administrator, Scrum Master).