Full Stack Developer
Company | Apexon |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of hands-on development experience
- In depth experience designing and working with n-tier architectures (UI, business logic layer, data access layer)
- Experience in distributed architectures using integration hubs such as Data Power, Mule or any ESB’s
- Strong skills (Spring MVC, Spring Boot, Spring data, Spring-Core, Spring transactions etc.,) on J2EE Framework
- Experience in developing REST and SOAP services using JAX-WS/RS and/or Spring framework
- Experience in building multi module projects, compiling, building, and packaging the source code into Jars, Wars & EARs and deploying them in Application Servers (WebSphere, Jboss etc.,)
- Experience with TypeScript or EcmaScript(ES6 or latest should be fine)
- Experience in handling Style with either CSS or SCSS or BootStrap or similar
- Frontend development experience – preference to candidates with React or Angular and Node.js
- Experience in Writing Unit Test Cases with Jest, Enzyme or Mocha
- Demonstrates hands-on experience with relational databases (such as Oracle or similar) and display a good understanding of database principles/SQL beyond just data access
- Strong communication skills, both written and oral
- Strong analytical and problem-solving skills
- Self-motivated, independent, detail oriented and a team-player
- Project experience in working with Agile processes
- Knowledge of SDLC processes and use of application lifecycle management tools such as JIRA, JAMA, etc.
Responsibilities
- Work in a dynamic, fast paced and mission driven project
- Provide opportunity to further learn and enhance skills
- Mentor junior staff and lead technical designs
- Perform code reviews and recommend automated review tools for the project
- Collaborate with the product, engineering, and business teams to understand requirements
- Adapt quickly to an existing, complex environment
- Build high-quality systems with software implementation best practices
Preferred Qualifications
- Experience in understanding system security measures and how to implement them (e.g., SQL injections, cookies etc.)
- Ability to quickly learn new concepts and/or technology