- Company Name
- PriceSenz
- Job Title
- Java EE Developer
- Job Description
-
Job Title: Java EE Developer (Systems Analyst 3)
Role Summary:
Senior systems analyst focusing on Java EE modernization and legacy application migration to cloud‑native architectures. Analyzes existing EJB, JPA, and SOAP services, documents business logic and interdependencies, and collaborates with architects, analysts, and security teams to preserve functionality while enhancing modularity, security, and scalability.
Expactations:
- 12 + years of Java/Java EE development experience with deep knowledge of legacy code analysis.
- 10 + years of cross‑functional collaboration with architects, analysts, and security engineers.
- 8 + years of experience in DevSecOps, AI code‑analysis tools, and cloud‑native transformation.
- Proven ability in Agile methodologies, sprint planning, and backlog refinement.
- Strong analytical, problem‑solving, and communication skills.
Key Responsibilities:
- Analyze legacy Java EE components (EJB, JPA, SOAP) to inform modernization decisions.
- Participate in application rationalization and transformation planning.
- Conduct technical walkthroughs and document current application behavior, dependencies, and integration points.
- Collaborate with architects and business analysts to retain business logic and interoperability during modernization.
- Lead migration of legacy systems to cloud‑native platforms, microservices, and API‑driven architectures.
- Use AI‑based code analysis tools to examine legacy Java EE applications.
- Extract and document business requirements and rules from existing code.
- Engage stakeholders and technical teams to validate requirements.
- Identify and document technical debt, design patterns, and architectural details within legacy systems.
Required Skills:
- Java SE 1.8 / Java EE 8, EJB, JPA, SOAP services
- Object‑relational mapping and persistence integration
- Legacy code analysis for cloud migration
- AI/static code analysis tools (pattern recognition, code understanding)
- DevSecOps practices: automated testing, continuous deployment, monitoring
- Cloud‑native strategies: containerization, elastic scaling, loosely coupled interfaces
- Agile methodologies (sprint planning, backlog refinement, SME collaboration)
- Strong software design principles and patterns
- Excellent analytical, problem‑solving, and communication abilities
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent experience.
- Professional certifications in Java (e.g., Oracle Certified Professional, Java SE 8 Programmer) and/or cloud platforms are preferred.