- Company Name
- Athomtech, Inc
- Job Title
- Java Software Engineer
- Job Description
-
Job title: Java Software Engineer
Role Summary: Design, develop, and modernize enterprise‑grade Java EE applications, migrate legacy systems to cloud‑native architectures, and support ongoing maintenance and technical documentation.
Expectations: 12+ years of hands‑on Java and Java EE experience (EJB, JPA, SOAP), strong analytical skills for legacy code assessment and cloud migration planning, proficiency in Java SE 8 / Java EE 8, and familiarity with modern development practices (AI code analysis, DevSecOps, Agile).
Key Responsibilities:
- Analyze and document legacy Java EE components (EJB, JPA, SOAP) to inform architectural decisions.
- Participate in application rationalization, modernization, and transformation planning for cloud deployment.
- Conduct technical walkthroughs and produce documentation of application behavior, dependencies, and integration points.
- Collaborate with architects, business analysts, and security engineers to preserve core business logic and interoperability.
- Support migration of legacy systems to microservices and API‑driven cloud‑native platforms.
- Utilize AI code analysis tools for static analysis, code comprehension, and pattern recognition in legacy codebases.
- Extract, document, and validate business requirements and rules from existing code.
- Identify technical debt, design patterns, and architectural details within legacy systems.
- Participate in Agile ceremonies (sprint planning, backlog refinement) and DevSecOps practices (automated testing, deployment, monitoring).
Required Skills:
- Deep hands‑on Java and Java EE development (EJB, JPA, SOAP).
- Proficiency in Java SE 1.8 and Java EE 8; experience deploying on enterprise‑grade application servers.
- Strong object‑relational mapping expertise and persistence layer integration.
- Ability to analyze legacy codebases and define transformation paths for cloud migration.
- Knowledge of AI code analysis tools (static analysis, pattern recognition).
- Familiarity with DevSecOps, automated testing, CI/CD pipelines, and monitoring.
- Experience with cloud‑native strategies: containerization, elastic scaling, microservices, and loose coupling.
- Proficient in Agile methodologies and cross‑functional collaboration.
- Excellent analytical, problem‑solving, and software design skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in Java EE, cloud platforms, or DevSecOps considered a plus.