- Company Name
- Chelsoft Solutions Co.
- Job Title
- Software Engineer - 3_W2_Austin TX
- Job Description
-
**Job title:** Software Engineer
**Role Summary**
Lead the design, development, and maintenance of enterprise‑grade Java EE web services and front‑end components. Own the full service stack from architecture through deployment, ensuring performance, reliability, and security. Collaborate across cross‑functional teams to deliver scalable solutions that meet business requirements.
**Expectations**
- Execute all phases of the SDLC with emphasis on quality, maintainability, and security.
- Produce well‑structured, reusable, and testable modules that adhere to coding standards and architectural guidelines.
- Deliver secure RESTful services, leveraging JWT and OAuth, and expose robust APIs via OpenAPI v3.
- Apply CI/CD practices, containerization, and cloud deployment strategies to streamline delivery pipelines.
**Key Responsibilities**
- Design, develop, test, and deploy Java EE web services and REST/SOAP APIs.
- Implement authentication, authorization, caching, and data serialization (JSON, XML).
- Create client‑side components using HTML5, CSS3, Bootstrap, SASS, Angular, TypeScript, and JavaScript.
- Maintain comprehensive API documentation, service contracts, and versioning.
- Participate in code reviews, unit/integration testing (Karma, Jasmine, Selenium), and debugging.
- Integrate with enterprise servers (e.g., JBoss, IBM WebSphere) and cloud platforms.
- Adopt Agile (Scrum) practices: sprint planning, stand‑ups, retrospectives.
- Ensure performance optimization and scalability of services.
- Deploy containerized applications (Docker/Kubernetes) and manage CI/CD pipelines.
**Required Skills**
- 8+ years of professional experience in Java EE/web services development.
- Strong proficiency in Java, J2EE, Spring, REST/SOAP, and related frameworks.
- Expertise in front‑end technologies: HTML5, CSS3, Bootstrap, SASS, Angular, TypeScript, JavaScript.
- Experience with JWT, OAuth, JSON, XML, OpenAPI v3, and API testing tools (Postman, ReadyAPI).
- Hands‑on experience with Maven, NPM, and related build systems.
- Knowledge of JBoss/IBM WebSphere, CI/CD, containerization, and cloud deployment.
- Ability to write test‑driven code and use testing frameworks (Karma, Jasmine, Selenium).
- Familiarity with Agile development & Scrum methodology.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Valid certifications (e.g., Oracle Certified Professional, Java SE) are a plus.