- Company Name
- Connect Tech+Talent
- Job Title
- Software Engineer 3 (1517)
- Job Description
-
**Job title**
Software Engineer III
**Role summary**
Design, build, test, and maintain high‑performance enterprise web services and applications on a J2EE platform. Lead the full software development lifecycle, collaborate across Agile teams, and ensure secure, scalable RESTful APIs for client‑facing functionality.
**Expactations**
- 8+ years of professional experience in server‑side/web services development using Java and a J2EE stack.
- Demonstrated expertise across SDLC phases, from architecture and coding to deployment and support.
- Ownership of multiple services with a focus on performance, security, and maintainability.
- Strong proficiency in modern front‑end and back‑end technologies, including REST, SOAP, and contemporary Java frameworks.
**Key responsibilities**
- Develop and enhance enterprise‑class applications on J2EE servers (e.g., WebSphere, JBoss).
- Design, implement, and secure RESTful services using JWT, OAuth, and related standards.
- Deliver reusable, testable modules; write unit and integration tests with Selenium, Karma, or Jasmine.
- Participate actively in Agile ceremonies (Scrum) and contribute to sprint planning and retrospectives.
- Configure and maintain CI/CD pipelines; package and deploy containerized applications.
- Interact with Postman, ReadyAPI, and other API testing tools to ensure service quality.
- Mentor junior developers; provide technical guidance on coding standards, security, and performance tuning.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions.
**Required skills**
- Java, J2EE, Spring, REST/SOAP, Hibernate/JPQL.
- Front‑end: HTML5, CSS3, JavaScript, Angular, TypeScript, Bootstrap, SASS.
- API design and documentation: OpenAPI v3, Swagger.
- Security: JWT, OAuth 2.0, SSO, encryption.
- Build & dependency management: Maven, NPM.
- Cloud & container technologies (Docker, Kubernetes, OpenShift).
- CI/CD tooling (Jenkins, GitLab CI, Azure DevOps).
- Testing frameworks (Karma, Jasmine, Selenium, Postman, ReadyAPI).
- Strong understanding of authentication, caching, message brokering, and microservices patterns.
**Required education & certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Java SE, AWS/Azure Cloud Practitioner, Scrum Master) are a plus but not mandatory.