- Company Name
- Arthur Lawrence Pakistan
- Job Title
- Software Engineer 3
- Job Description
-
**Job Title**
Software Engineer 3
**Role Summary**
Design, develop, test, and maintain enterprise‑grade server‑side and web services on a J2EE platform. Lead the full Software Development Life Cycle, ensuring robust authentication, authorization, and caching mechanisms. Collaborate with Agile/Scrum teams to deliver high‑quality, secure applications on JBoss or IBM WebSphere Application Servers.
**Expectations**
* 8‑month contract (1099/Independent)
* Must be willing to travel as required
**Key Responsibilities**
1. Architect and implement J2EE services, incorporating Spring, JWT, XML, JSON, and Typescript.
2. Deploy and manage applications on JBoss or IBM WebSphere; apply caching best practices.
3. Execute all SDLC phases: requirements gathering, design, coding, testing, deployment, and maintenance.
4. Integrate and maintain authentication and authorization frameworks, including JWT.
5. Collaborate within Agile/Scrum teams—participate in grooming, stand‑ups, sprint reviews, and retrospectives.
6. Troubleshoot production issues, perform root‑cause analysis, and apply remediation.
7. Produce clear technical documentation, test plans, and deployment guides.
**Required Skills**
* J2EE application development (Java, Spring)
* Experience with JBoss or IBM WebSphere Application Server 8+
* Proficiency in JSON, XML, Typescript, NPM, and JWT handling
* Strong understanding of authentication, authorization, and caching strategies
* Full SDLC experience and ability to work independently
* Familiarity with Agile methodologies, preferably Scrum
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience)
* Java SE/EE certification and/or JBoss/WebSphere certification preferred
* Scrum-related certification (e.g., CSPO, CSM) is advantageous
---